Что делать, если я хочу использовать только Python2 и без Python3 установить какое-то программное обеспечение?

Что делать, если я хочу использовать только Python2 и без Python3 установить какое-то программное обеспечение?

Кажется, у меня на Ubuntu две версии python, теперь мне нужно установить программное обеспечение (DuctApe), которому нужна среда python 2.6 или выше (все еще не работает с python 3), что мне делать? Нужно ли удалять python3? (кто-то это сделал, и система сломалась)

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

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

решение1

Python 2 и Python 3 вполне успешно уживаются в Ubuntu. Я бы не рекомендовал удалять ни один из них, так как некоторые программы полагаются на Python 3, а гораздо больше — на Python 2, так что вы сломаете свою систему.

Python 3 можно найти здесь:

/usr/bin/python3

и Python 2 здесь

/usr/bin/python2

или здесь:

/usr/bin/python

Оба эквивалентны

Чтобы запустить программу Python 2, просто введите:

python2 myprog.py

или

python myprog.py

Для Python 3 это так.

python3 myprog.py

Замените myprog.pyна название вашей программы.

Вы также можете создать исполняемый скрипт оболочки, самая простая программа на Python 2, вероятно, это

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

И самая простая программа на Python 3

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

В каждом случае первая строка сообщает, какой интерпретатор использовать. Вторая строка не нужна, но это комментарий, который мне нравится, чтобы знать, какую версию Python я использую. Последняя строка должна быть очевидна.

Вам также необходимо сделать файл исполняемым, чтобы избежать необходимости вводить «python» или «python3» в зависимости от используемой вами версии Python.

Связанный контент