O que posso fazer se quiser apenas usar python2 e sem python3 para instalar algum software?

O que posso fazer se quiser apenas usar python2 e sem python3 para instalar algum software?

Parece que tenho duas versões de python no meu ubuntu, agora tenho que instalar um software (DuctApe) que precisa de um ambiente python 2.6 ou superior (ainda não funciona com python 3), o que devo fazer? Alguma necessidade de desinstalar o python3? (alguém fez isso e o sistema foi quebrado)

(base) yujie@yujie-Precision-7530:~$ python3 --version
Python 3.7.1

(base) yujie@yujie-Precision-7530:~$ python2 --version
Python 2.7.15rc1

Responder1

Python 2 e Python 3 coexistem perfeitamente no Ubuntu. Eu também não recomendaria a desinstalação, pois alguns programas dependem do Python 3 e muitos outros dependem do Python 2, então você quebrará seu sistema.

Você pode encontrar o python 3 aqui:

/usr/bin/python3

e Python 2 aqui

/usr/bin/python2

ou aqui:

/usr/bin/python

Ambos são equivalentes

Para executar um programa python 2, basta digitar:

python2 myprog.py

ou

python myprog.py

Para Python 3 é.

python3 myprog.py

Substituindo myprog.pypelo nome do seu programa.

Você também pode criar um script de shell executável, o programa python 2 mais simples é provavelmente

#!/usr/bin/env python
# Python 2.7
print "Hello, World!"

E o programa Python 3 mais simples

#!/usr/bin/env python3
# Python 3.6
print ("Hello, World!") 

Em cada caso, a primeira linha informa qual intérprete usar. A segunda linha não é necessária, mas é um comentário que gosto de receber para saber qual versão do Python estou usando. A última linha deve ser óbvia.

Você também precisa tornar o arquivo executável para evitar a necessidade de digitar 'python' ou 'python3' conforme apropriado para a versão do Python que você está usando.

informação relacionada