Python 3.3 установка Ubuntu 13.10

Я только что установил Ubuntu 3.10 и, хотя эта версия по-прежнему зависит от Python 2 по умолчанию, интерпретатор Python 3.3 указан как установленный в центре программного обеспечения. Означает ли это, что Python 3.3 уже где-то здесь, и если да, то как мне получить к нему доступ для запуска моего кода?

Я знаю, что есть много вопросов об установке Python 3.3 вместе с 2.7.x в Ubuntu (и определенно не заменяя его!), Но, похоже, он уже установлен. Тем не менее, в терминале я получаю 2.7.5, когда я набираю 'python', а в онлайн-документации говорится, что было невозможно нарушить зависимость от Python 2 для этой версии Ubuntu. Я ожидал, что мне придется установить его в другой каталог, но если это уже было сделано, я мог бы избежать путаницы с критической частью Ubuntu.

Спасибо за вашу помощь!

3
задан 25 November 2013 в 14:13

2 ответа

Если вы хотите использовать Python 3, запустите python3 вместо python. Вы также можете использовать Python 3 для своих скриптов, если вы добавите

#!/usr/bin/env python3

в качестве первой строки.

0
ответ дан 25 November 2013 в 14:13
vic@vic-UX32VD ~/projects/mykde (master) $ which python
/usr/bin/python

vic@vic-UX32VD ~/projects/mykde (master) $ ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 нояб. 23 06:52 /usr/bin/python -> python2.7

vic@vic-UX32VD ~/projects/mykde (master) $ ls -l /usr/bin/python3*
lrwxrwxrwx 1 root root       9 нояб. 23 06:52 /usr/bin/python3 -> python3.3
-rwxr-xr-x 1 root root 3892168 окт.   9 19:38 /usr/bin/python3.3
-rwxr-xr-x 1 root root 3892168 окт.   9 19:38 /usr/bin/python3.3m
lrwxrwxrwx 1 root root      10 нояб. 23 06:52 /usr/bin/python3m -> python3.3m

vic@vic-UX32VD ~/projects/mykde (master) $ 

Как вы видите, когда вы печатаете python, выполняется python2.7 из-за символической ссылки.

Если вам нужно запустить скрипт Python с использованием Python3, либо добавьте строку shebang в начало вашего скрипта: #!/usr/bin/env python3 (затем вы запускаете его как ./a_script.py, учитывая, что сначала сделали его исполняемым, используя chmod +x a_script.py1), или запустите ваш скрипт как python3 a_script.py (что проще).

0
ответ дан 25 November 2013 в 14:13

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

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