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