sudo 更新 - 代替 --config 。自動入力設定方法

sudo 更新 - 代替 --config 。自動入力設定方法

何かを行うスクリプトを実行しようとしています。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*

私の考えpythonpython3.8whilepython3ですpython3.10。あるいはその逆も。

python3.10の代わりに3.8を実行したい特別な理由はありますか?そうでない場合は、update-alternativesを再実行して自動(優先)または3.10に設定します(後で3.11または3.12または最新の自動バージョンを取得すると同じ問題が発生します)。

またはシンボリックリンクを無視してくださいpython そして python3同じバージョンのPythonを指します。

関連情報