IDLE и PyCharm с использованием Python 3.4.0, когда установлен 3.4.1?
Я недавно посетил сайт 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
дает мне питон 3.4.1 и конечно python
дает мне Python 2.7.
Это как python 3.4.0 не существует, но IDLE все еще может как-то получить к нему доступ
В PyCharm есть возможность выбрать, какой Python Interpreter вы хотите использовать, я получаю 2.7 и 3.4.0 там.
1 ответ
Так в папке /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
это на самом деле не удалить 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