Estou tentando executar um script que faz em algum lugar: python setup.py egg_info
Isso me dá um erro. Mas se eu fizer manualmente: python3 setup.py egg_info
não recebo o erro.
Por isso tentei sudo update-alternatives --config python
. Isto dá:
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
Isso deve redirecionar o script para a versão correta do python. Mas ainda não funciona. Meu palpite é que é porque python3.10 ainda é a versão do modo automático.
Existe algo que eu possa fazer sobre isso?
Muito obrigado antecipadamente!!
Compare os links simbólicos
python
epython3
em/etc/alternatives/
(por exemplo, comls -lF /etc/alternatives/python*
.Meu palpite é que
python
aponta parapython3.8
whilepython3
aponta parapython3.10
. Ou vice-versa.Existe algum motivo específico pelo qual você deseja
python
executar o 3.8 em vez do 3.10? caso contrário, execute update-alternatives novamente e defina-o como auto (preferencial) ou 3.10 (você terá o mesmo problema no futuro quando 3.11 ou 3.12 ou qualquer que seja a versão automática mais recente).Ou apenas certifique-se de que os links simbólicos alternativos
python
epython3
apontem para a mesma versão do python.