Если я открою Терминал и введу python, я увижу версию 2.7.4. Как мне получить Python 3.4? И нужен ли мне IDLE, если у меня есть возвышенный текст?
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 14.04 Python 3.4 установлен по умолчанию.
В соответствии с рекомендациями PEP-394 вы можете использовать python
и python2
для запуска Python v2 (2.7) и python3
для запуска Python v3 (3.4).
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
Выбор переводчика зависит от вас.
В типе терминала: python3
Терминал сам скажет ввести:
sudo apt-get install python3-minimal
Сделайте это, и это установит Python 3.2.3.
Затем в терминале введите: python3 .4
- вы должны войти в Python 3.4.1.
У меня была такая же проблема с моим рабочий стол ubuntu. Моя книга по питону сказала мне вызвать python, просто набрав python в терминале, но он вызывал только предыдущую версию python 2.
python3
Вы видите подтверждение, что делаете? сделано.
sudo apt-get install python3
Надеюсь, это поможет!
Если требуется только для одного сценария, вы можете использовать псевдоним локально и временно.
При установке 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 тоже работает. Я открыл скрипт и вставил следующий псевдоним после shebang:
alias python=python3
Тогда скрипт заработал. Когда все закончилось, этот псевдоним был удален. Это работало только в этом скрипте. Так что, запустив python
с терминала, я получил версию 2.7.5.
Начиная с 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
.
Чтобы установить определенную версию, см .: Как установить определенные пакеты Ubuntu с точной версией?