Arch Linuxでpython 3をpython 2に完全に置き換えたいです。私はすでにhttps://wiki.archlinux.org/index.php/Pythonを読みましたが、一時的な修正しか提供していません。電話するときに確認する必要があります
#!/usr/bin/python
私のプログラムは、python 3 の代わりに python 2 を使用しています。
Arch Linuxでpython 3をpython 2に完全に置き換えたいです。私はすでにhttps://wiki.archlinux.org/index.php/Pythonを読みましたが、一時的な修正しか提供していません。電話するときに確認する必要があります
#!/usr/bin/python
私のプログラムは、python 3 の代わりに python 2 を使用しています。
Arch では、/usr/bin/python
実際には python3 へのシンボリック リンクです。既に python2 をインストールしていると仮定して、root として、シンボリック リンクを python2 を指すように変更します。
cd /usr/bin
ls -l python
lrwxrwxrwx 1 root root 7 5 sept. 07:04 python -> python3
ln -sf python2 python
ls -l python
lrwxrwxrwx 1 root root 7 Dec 11 19:28 python -> python2
python2-virtualenv
パッケージを使用している場合は、次のように同じことを行い/usr/bin/virtualenv
ます。
cd /usr/bin
ln -sf virtualenv2 virtualenv
デフォルトのシンボリックリンクを変更するのは悪い考えであり、python3 の更新時に再作成されます。代わりに、ローカルpython
オーバーライドを作成します。
sudoedit /usr/local/bin/python
これを内部に貼り付けて、ファイルを保存します。
#!/bin/bash
exec python2 "$@"
実行可能にすることを忘れないでください:
sudo chmod +x /usr/local/bin/python