web-dev-qa-db-ja.com

18.2.7でPython2.7が機能しない、python3がインストールされている

仮想ボックスにubuntu 18.04をインストールしましたが、python -vを試そうとすると、python3がインストールされていると表示されます。python 3を削除するか無効にして、python2.7持ってる。

10
Rahul

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のバージョンを示すバージョンメッセージを表示します。

19
karel

Ubuntu 18.04 LTSでは、Python 2.7とPython 3の両方がデフォルトでインストールされます。

enter image description here
ライブセッションからのスクリーンショット

18.10。に19.04では、ライブセッションにはインストールされません。

enter image description here

使用するには、Python 2.7を手動でインストールする必要があります。

Sudo apt install python

それに依存するアプリケーションは、依存関係としてインストールします。

7
Takkat

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を再度実行し、適切なバージョンを選択します。

5
mature

Ubuntuでpython3を削除または無効にする必要はありません。

小さなスクリプトを実行するためにpythonだけが必要な場合は、@ karelの答えとしてPython 2をインストールするだけです。

Pythonの学習を開始する場合は、 仮想環境 または conda を使用することをお勧めします

3
thangdc94

python 3.を無効にする必要はありません。コマンドpython2 filename.pyを使用してpython 2.7を実行できます。 python2 --versionでpython 2バージョンを確認できます

2