Недопустимая ошибка Python SDK при использовании python 3.4 в PyCharm
Когда я переключаю свой PyCharm на использование Python 3.4.3, я получаю сообщение об ошибке:
Неверный Python SDK
Кроме того, PyCharm автоматически не находит для меня интерпретатор Python 3.4, даже если он находится на нужном пути /Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4
.
Смотрите скриншот:
![enter image description here]()
Хотя переводчик работает. Я могу получить правильный вывод, как и ожидалось, но завершение кода, связанного с Python 3.4 не работает.
Например, print("hello world!)
прежнему показывает ошибку в редакторе, но консоль показывает правильный вывод.
Ответы
Ответ 1
У меня была такая же проблема.
Попробуйте прокомментировать/удалить переменную PYTHONPATH в ~/.bash_profile
#export PYTHONPATH=/usr/local/lib/python2.7/site-packages/
Если это не поможет, также может быть полезно просмотреть в идее .log ошибки:
/Users/username/Library/Logs/PyCharm40/idea.log
У меня были следующие ошибки:
Your PYTHONPATH points to a site-packages dir for Python 2.x but you are running Python 3.x!
PYTHONPATH is currently: "/usr/local/lib/python2.7/site-packages/"
You should `unset PYTHONPATH` to fix this.
Ответ 2
Это также случилось со мной. Я переименовал репозиторий, а затем моя виртуальная среда застряла на старом пути.
Я скопировал все файлы конфигурации и не смог найти ни одной ссылки на старый.
В конечном итоге проблема была решена путем очистки кешей с помощью параметра " File > Invalidate Caches/Restart...
:
![enter image description here]()
Ответ 3
Я перехожу к тому же сообщению об ошибке в версии PyCharm в Windows после того, как я снова установил Python (3.5) в другом месте. Проблема заключалась в том, что большинство моих существующих виртуальных сред, зарегистрированных в PyCharm, все еще ссылались на старую установку Python.
Я разрешил его, удалив эти существующие виртуальные среды и создав новый. Если удаление существующих интерпретаторов (в виртуальной среде) не является вариантом, вы должны их изменить вместо этого в Файл | Настройки | Переводчик проекта
Ответ 4
У меня возникла та же проблема, когда я обновлял версию Python (3.x) через Home brew в MacOS. Приведенные выше ответы не спомогли мне. Но с этим я понимаю, что это проблема со связыванием каталогов. Я удалил папку ~/.virtualenvs
и заново создал все виртуальные envs.
$ ls -a ~/.virtualenvs
local-dev wdias-dev
$ rm -rf ~/.virtualenvs
$ which python3
/usr/local/bin/python3
$ mkvirtualenv local-dev --python=/usr/local/bin/python3
$ mkvirtualenv wdias-dev --python=/usr/local/bin/python3
Снова откройте PyCharm, и он отлично работает.