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