Я недавно посетил сайт Python и заметил, что вышла новая версия, 3.4.1.
В моем Ubuntu 14.04 была 3.4.0, поэтому я скачал 3.4.1 и установил его.
Когда я открываю IDLE, он показывает 3.4.0, но когда я открываю терминал и набираю python3
, он показывает 3.4.1.
Я переустановил IDLE, затем искал IDLE 3.4.1 Ubuntu, но ничего не получил.
Я получил сайт с пакетами Debian для файла IDLE 3.4.1.deb
, поэтому я скачал его.
Я установил его, и все же IDLE показывал 3.4.0, когда я проверял Ubuntu Software Center, и он показал версию idle-python3.4 3.4.1-6, поэтому он должен работать.
Обновление:
Похоже, что набрав python34
и python340
просто возвращает ошибки.
Но ввод python3
дает мне python 3.4.1 и, конечно, python
дает мне python 2.7.
Как будто Python 3.4.0 не существует, но IDLE все еще может каким-то образом получить к нему доступ
В PyCharm есть возможность выбрать, какой Python Interpreter вы хотите использовать, я получаю 2.7 и 3.4.0 там .
Таким образом в папке /usr/bin/
у Вас будут файлы подобными этому (те полужирным - символьные ссылки).
python
python2
python2.7
python3
python3.4
python3.4-config
python3.4m
python3.4m-config
python3-config
python3m
python3m-config
Так команда python 3
на самом деле ссылка на исполняемый файл python3.4
.
Когда Вы "обновляете" до 3.4.1
это atually не удаляет 3.4.0. Попытайтесь работать /usr/bin/python3.4
и /usr/bin/python3
Новая установка где-нибудь отличается: /usr/local/bin/python3
Та ссылка переходит к новому исполняемому файлу /usr/local/bin/python3.4
, который является 3.4.1
.
Вот почему выполнение python3
дает Вам 3.4.1
в терминале, но idle3 3.4.0
. (Они "смотрят" в соответствующем, занимает первое место).
Таким образом, PyCharm (по-видимому), заглядывает /usr/bin/
во-первых, таким образом, это не видит 3.4.1
. Попытайтесь добавить символьную ссылку в /usr/bin/
именованный python341
(или подобный), который связывается с /usr/local/bin/python3.4