Fedora 25はPython 2.7.13からPython3に変更されました(「交換」のため破損)。

Fedora 25はPython 2.7.13からPython3に変更されました(「交換」のため破損)。

それで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/pythonPython 2を想定しており、多くのものが破損する可能性があります。

多くのソフトウェアがPython 3に移行する準備ができていないため、Fedoraは単にすべてを切り替えることはできません。代わりに、私たちは/usr/bin/pythonPython 2を維持することにしました。 Python 3は並列にインストールできます/usr/bin/python3。 Fedora 25にはPython 3.5が含まれているので、コースには十分です。

#!/usr/bin/python3ファイルの上部とpython3コマンドラインで使用してください。

おすすめ記事