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

Кажется, у меня есть две версии python на моей Ubuntu, теперь мне нужно установить программное обеспечение (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
0
задан 23 May 2019 в 12:05

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

или

[ 1120] 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.

0
ответ дан 23 May 2019 в 12:05

Другие вопросы по тегам:

Похожие вопросы: