それでPythonで始めました。私はfedora25がインストールされた新しくインストールされたラップトップを使用しています。
pydevを使用してEclipseですべてを実行しましたが、講師の指示に従ってPython 3.4以降を使用する必要があります。
だから私が使っているバージョンを見てみましょう。明らかにPython 2.7.13です。 Fedora Post 23は基本的にPython3を使うと思いましたが、それは人生です。そのため、ここを確認し、複数のバージョンがインストールされている場合は、基本バージョンを変更する方法についてFedoraおよびその他のソースに問い合わせました。提案の2つFedora LinuxでPythonバージョンを切り替える方法。盲目的に、誰かの提案をシェルに入れる前に検索してみると、とても良いサイトのように見えました。
だから私はチュートリアルに従い、Pythonに関連するものは何も機能しません。
$ alternatives --list | grep -i python
((no output))
$ sudo alternatives --install /usr/bin/python python /usr/bin/python3.4 2
$ sudo alternatives --install /usr/bin/python python /usr/bin/python2.7 1
$ alternatives --list | grep -i python
python auto /usr/bin/python3.4
$ python -v
bash: /usr/bin/python: No such file or directory
$ python -V
bash: /usr/bin/python: No such file or directory
$ python --vesion
bash: /usr/bin/python: No such file or directory
指示どおりにシンボリックリンクを作成すると、意図したPythonソースとそれにアクセスしようとしているすべてのものと/usr/bin/python
の間の接続が失われるように見えます。私は「簡単な」修正があると確信していますが、それが何であるかはわかりません。助けてくれてありがとう。
Alternatviesを使用すると、Pythonが一連のシンボリックリンクに変更されるため、1つを設定する必要があると思います(下記のコードブロックを参照)。
$ alternatives --config python
There are 2 programs which provide 'python'.
Selection Command
-----------------------------------------------
*+ 1 /usr/bin/python3.4
2 /usr/bin/python2.7
Enter to keep the current selection[+], or type selection number:
$
それでは、何かが追いつこうとしたときに、なぜすべて「答え」が設定されていないのですかpython
?
だから私はシェルから出てFiles
下のGUIを使用しましたActivities
。行った/usr/bin
。確立されたpython
。クリックしてみてください。 「python」リンクが失われましたというエラーメッセージが表示されます。ターゲット '/etc/alternatives/python' が存在しないため、このリンクは使用できません。
私はリンクが1つまたは別のPythonを指すように設定したくありません。そうですか?それがポイントだよalternatives
ね?
ベストアンサー1
これをしないでください。 Python 2とPython 3は互換性がないため、「代替」メカニズムに適した候補ではありません。あまりにも多くのパッケージが/usr/bin/python
Python 2を想定しており、多くのものが破損する可能性があります。
多くのソフトウェアがPython 3に移行する準備ができていないため、Fedoraは単にすべてを切り替えることはできません。代わりに、私たちは/usr/bin/python
Python 2を維持することにしました。 Python 3は並列にインストールできます/usr/bin/python3
。 Fedora 25にはPython 3.5が含まれているので、コースには十分です。
#!/usr/bin/python3
ファイルの上部とpython3
コマンドラインで使用してください。