Недопустимая ошибка 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
.
характеристики:
хотя интерпретатор работает. Я могу получить правильный вывод, как ожидалось, но завершение кода, связанного с python 3.4, не рабочий.
например print("hello world!)
по-прежнему отображается ошибка в редакторе, но консоль показывает правильный вывод.
3 ответов
у меня была та же проблема.
Попробуйте прокомментировать / удалить переменную PYTHONPATH в вашем ~/.bash_profile
#export PYTHONPATH=/usr/local/lib/python2.7/site-packages/
если это не поможет, также может быть полезно посмотреть в идее.журнал ошибок:
/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.
Это случилось со мной. Я переименовал репозиторий, а затем моя виртуальная среда застряла в старом пути.
я захватил все файлы конфигурации и не смог найти ссылку на старый.
что окончательно решило проблему, так это очистить кэши с помощью опции File > Invalidate Caches / Restart...
:
Я иду то же сообщение об ошибке в версии Windows PyCharm после того, как я переустановил Python (3.5) в другом месте. Проблема заключалась в том, что большинство моих существующих виртуальных сред, зарегистрированных в PyCharm, все еще ссылались на старую установку Python.
Я решил это, удалив эти существующие виртуальные среды и создав новую. Если удаление существующих интерпретаторов (в виртуальной среде) не является вариантом, вы должны иметь возможность изменить их вместо этого в Файл / Настройки / Интерпретатор Проекта