仮想ボックスにubuntu 18.04をインストールしましたが、python -vを試そうとすると、python3がインストールされていると表示されます。python 3を削除するか無効にして、python2.7持ってる。
Python 2は、Ubuntu 18.04以降の新規インストールではデフォルトでインストールされなくなりました。 Ubuntu 18.04以降またはUbuntuソフトウェアからpython3を削除しないでくださいPython 3を削除し、現在Ubuntuソフトウェアが動作していない場合、ターミナルと他のアプリケーションは動作しません この回答 の指示に従って再インストールし、すべてのアプリケーションを再び動作させます。
Ubuntu 18.04以降にPython 2.7をインストールするには、ターミナルを開いて次のように入力します。
Sudo apt install python2.7
Python 2.7インタープリターを開始するには、次のコマンドを実行します。
python2.7
Python 3インタープリターを開始するには、次のコマンドを実行します。
python3
いずれにしても、Pythonインタープリターは、起動時に、実行しているPythonのバージョンを示すバージョンメッセージを表示します。
1)Ubuntu 18.04にPython 2バージョンをインストールするには、ターミナルを開いて次のように入力します。
Sudo apt install python-minimal
または
Sudo apt install python2.7
バージョンを確認してください:
python --version
2)まだpython 3 + Pythonバージョン間の切り替えを実行するためのpython代替のリストを更新するには、次を実行します。
update-alternatives --config python
例:
There are 2 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3.5 2 auto mode
1 /usr/bin/python2.7 1 manual mode
2 /usr/bin/python3.5 2 manual mode
Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in manual mode
上記の選択整数を使用して適切なバージョンを選択します。
3)表示される場合:pdate-alternatives:error:no alternatives for python。実行:
ls /usr/bin/python*
出力例:
/usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.5
次に、使用する各バージョンのPython代替リストを優先度1および2で更新します。
update-alternatives --install /usr/bin/python python /usr/bin/python3.5 1
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2
次に、update-alternatives --config python
を再度実行し、適切なバージョンを選択します。
python 3.を無効にする必要はありません。コマンドpython2 filename.pyを使用してpython 2.7を実行できます。 python2 --versionでpython 2バージョンを確認できます