Как установить Python 3.4 на Ubuntu?
Если я открою Терминал и введу python, я увижу версию 2.7.4. Как мне получить Python 3.4? И мне нужен IDLE, если у меня есть возвышенный текст?
9 ответов
Python 3.4 установлен в стабильной версии Ubuntu 14.04. Вам нужно использовать python3
использовать Python 3.4. Например, чтобы выполнить скрипт file.py
, используйте:
python3 file.py
Это будет использовать python 3.4 для интерпретации вашей программы или вы можете использовать shebang, чтобы сделать ее исполняемой. Первая строка вашей программы должна быть:
#!/usr/bin/env python3
а затем использовать chmod +x file.py
назначить исполняемые разрешения, а затем запустить скрипт Python как ./file.py
который будет использовать python3 для выполнения.
Если вы хотите, чтобы python3 использовался при вводе python на терминале, вы можете использовать псевдоним. Чтобы добавить новый псевдоним, откройте ~/.bash_aliases
использование файла gedit ~/.bash_aliases
и введите следующее:
alias python=python3
а затем сохранить и выйти и введите
source ~/.bash_aliases
и тогда вы можете напечатать
python file.py
использовать Python3 в качестве интерпретатора Python по умолчанию.
Нет, вам не нужен IDLE только для того, чтобы использовать python3 для интерпретации ваших программ.
Python 3 установлен по умолчанию в современных версиях Ubuntu, поэтому он должен быть уже установлен:
python3 -V
Чтобы установить на холостом ходу 3:
sudo apt-get install idle-python3.4
У меня была такая же проблема с моим рабочим столом Ubuntu. В моей книге по питону сказано, чтобы я вызывал python, просто набирая python в терминале, но он вызывал только предыдущую версию python 2.
- Сначала проверьте, есть ли у вас версия Python3 или нет. Откройте командный терминал, введите
python3
Видите ли вы подтверждение, что вы делаете? сделанный.
- Если нет; установить с помощью следующей командной строки.
sudo apt-get установить python3
Надеюсь это поможет!
В Ubuntu 14.04 Python 3.4 установлен по умолчанию.
В соответствии с рекомендациями PEP-394 вы можете использовать python
а также python2
запустить Python v2 (2.7) и python3
запустить Python v3 (3.4).
Ubuntu 18.04 LTS и выше
Начиная с Ubuntu 18.04 и выше, вам не нужно устанавливать Python 3, как это происходит по умолчанию.
Для Ubuntu 18.04 LTS и Debian Buster мы хотим перейти на Python 3.6 в качестве версии по умолчанию (и, вероятно, только) Python 3.
Рекомендации:
В противном случае установите следующую команду:
sudo apt-get install python3
Затем, чтобы найти несколько установок Python, выполните одну из следующих команд:
whereis python
which -a python python2 python3
locate python
или просто введите python
команду и дважды нажмите Tab.
Для просмотра списка установленных пакетов Python выполните: dpkg -l | grep -w python
,
Если необходимо только для одного сценария, вы можете использовать псевдоним локально и временно.
При установке Letsencrypt я получил следующее предупреждение:
$ ./letsencrypt-auto --help
InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Причина: необходим Python 2.7.9, а 2.7.5 был установлен. Python 3 также работает. Я открыл скрипт и вставил следующий псевдоним после Шебанга:
alias python=python3
Тогда скрипт работал. Когда все закончилось, этот псевдоним был удален. Это работало только в этом сценарии. Итак, начиная python
из терминала еще досталась мне версия 2.7.5.
В терминале введите: python3
Терминал сам скажет набрать:
sudo apt-get install python3-minimal
Сделайте это, и это установит Python 3.2.3.
Тогда в терминале наберите: python3.4
- вы должны войти в Python 3.4.1.
Python3.4 уже установлен в вашей системе, вам просто нужно вызвать его с python3
вместо python
Существует множество унаследованных приложений на Python, и поэтому существует необходимость в Python 2.x, однако, как уже упоминалось в других, python3 -V показывает, что Python 3.4.0 установлен и, следовательно, в Ubuntu 14.x он есть.
python -V shows 2.7.6
python3 -V shows 3.4.0
Знать, какой переводчик использовать, зависит только от вас.