Якщо я відкриваю Terminal і набираю python, я бачу, що версія 2.7.4. Як отримати пітон 3,4? І чи потрібно мені IDLE, якщо у мене є піднесений текст?
Якщо я відкриваю Terminal і набираю python, я бачу, що версія 2.7.4. Як отримати пітон 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 у терміналі, але він викликав лише попередню версію python 2.
python3
Ви бачите визнання, яке ви робите? зроблено.
sudo apt-get install python3
Сподіваюся, це допомагає!
У Ubuntu 14.04 Python 3.4 встановлений за замовчуванням.
Як рекомендує PEP-394, ви можете використовувати python
та python2
запускати Python v2 (2.7) та python3
запускати Python v3 (3.4).
Якщо потрібен лише один сценарій, ви можете використовувати псевдонім локально та тимчасово.
Встановлюючи 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
Знати, якого перекладача використовувати тоді, залежить від вас.