何かを行うスクリプトを実行しようとしています。python setup.py egg_info
これによりエラーが発生します。ただし、これを手動で実行してもpython3 setup.py egg_info
エラーは発生しません。
だから私は努力したsudo update-alternatives --config python
。これは以下を提供します:
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/python3.10 2 auto mode
* 1 /usr/bin/python3 1 manual mode
2 /usr/bin/python3.10 2 manual mode
3 /usr/bin/python3.8 0 manual mode
これにより、スクリプトが正しいPythonバージョンにリダイレクトされます。しかし、まだ動作しません。私の考えでは、python3.10がまだ自動モードバージョンであるためです。
私ができることはありますか?
よろしくお願いします! !
答え1
(例えば)の比較python
とシンボリックリンクpython3
/etc/alternatives/
ls -lF /etc/alternatives/python*
私の考えpython
はpython3.8
whilepython3
ですpython3.10
。あるいはその逆も。
python
3.10の代わりに3.8を実行したい特別な理由はありますか?そうでない場合は、update-alternativesを再実行して自動(優先)または3.10に設定します(後で3.11または3.12または最新の自動バージョンを取得すると同じ問題が発生します)。
またはシンボリックリンクを無視してくださいpython
そして python3
同じバージョンのPythonを指します。