実行しているPythonで開発されたアプリケーションによって異なり、python 3、python 2、またはその両方のインタープリターと互換性があります。 場合によっては、python3とpython2がインストールされていますが、ツールにpython 2で実行するように指示しても、引き続きpython 3で実行されるため、この問題の最も簡単な解決策は次のとおりです。 python3をpython2に置き換えます.
私が提案するソリューションがpython3をpython2に置き換えることは注目に値します。 pythonで実行されているすべてのアプリケーションに影響します、そのため、一部のアプリケーションを実行できない場合があります。
python3をpython2に置き換えます
python3をpython2に置き換えるには、次の簡単な手順に従う必要があります。
-
sudoを使用してpython2をインストールします
-
python3によって作成されたsymlinkをに変更します
/usr/bin/python
python2によって
cd /usr/bin
ls -l python
lrwxrwxrwx 1 root root 7 17 Dec. 12:04 python -> python3
ln -sf python2 python
ls -l python
lrwxrwxrwx 1 root root 10 Apr 11 14:28 python -> python2
-
パッケージによって作成されたシンボリックリンクを変更します
virtualenv
en/usr/bin/virtualenv
cd /usr/bin
ln -sf virtualenv2 virtualenv
これらの簡単な手順で、デフォルトのインタープリターとしてpython 2が既に使用されています。同様に、次のコマンドを使用して、これが正しいことを確認できます。
python --version
からの情報で ウィキ アーチLinuxによって