Ubuntu
sudo update-alternatives –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 仍然是自動模式版本。
對此我能做些什麼嗎?
提前謝謝了!!
比較
python
和python3
中的符號連結/etc/alternatives/
(例如與ls -lF /etc/alternatives/python*
.我的猜測是
python
指向python3.8
whilepython3
指向python3.10
. 或相反亦然。有什麼特殊原因要
python
執行 3.8 而不是 3.10?如果沒有,請再次執行 update-alternatives 並將其設置為 auto(首選)或 3.10(將來當 3.11 或 3.12 或任何最新的自動版本時,您將遇到同樣的問題)。或者只是確保替代符號連結
python
和python3
指向相同版本的python。