私の Ubuntu には 2 つのバージョンの Python があるようです。Python 環境 2.6 以上を必要とするソフトウェア (DuctApe) をインストールする必要があります (Python 3 ではまだ動作しません)。どうすればいいですか? Python 3 をアンインストールする必要がありますか? (誰かがそれを実行したため、システムが壊れました)
(base) yujie@yujie-Precision-7530:~$ python3 --version
Python 3.7.1
(base) yujie@yujie-Precision-7530:~$ python2 --version
Python 2.7.15rc1
答え1
Python 2 と Python 3 は、Ubuntu で問題なく共存しています。一部のプログラムは Python 3 に依存しており、さらに多くのプログラムは Python 2 に依存しているため、どちらもアンインストールすることはお勧めしません。アンインストールするとシステムが壊れてしまいます。
Python 3 はここから見つかります:
/usr/bin/python3
Python 2はこちら
/usr/bin/python2
またはここ:
/usr/bin/python
どちらも同等である
Python 2 プログラムを実行するには、次のように入力します。
python2 myprog.py
または
python myprog.py
Python 3 の場合も同様です。
python3 myprog.py
myprog.py
プログラムの名前に置き換えます。
実行可能なシェルスクリプトを作成することもできます。最も単純なPython 2プログラムはおそらく
#!/usr/bin/env python
# Python 2.7
print "Hello, World!"
そして最もシンプルなPython 3プログラム
#!/usr/bin/env python3
# Python 3.6
print ("Hello, World!")
いずれの場合も、最初の行はどのインタープリターを使用するかを指定します。2 行目は必須ではありませんが、使用している Python のバージョンがわかるようにコメントとして残しておきます。最後の行は明らかなはずです。
また、使用している Python のバージョンに応じて「python」または「python3」と入力する必要がないように、ファイルを実行可能にする必要があります。