在 PyCharm 上使用 Python 3.4 时出现无效的 Python SDK 错误

新手上路,请多包涵

当我将 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!) 在编辑器上仍然显示错误,但控制台显示正确的输出。

原文由 rayonst 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
2 个回答

我遇到过同样的问题。尝试在您的 ~/.bash_profile 中评论/删除 PYTHONPATH 变量

#export PYTHONPATH=/usr/local/lib/python2.7/site-packages/

如果它没有帮助,在 idea.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.

原文由 mennanov 发布,翻译遵循 CC BY-SA 3.0 许可协议

这也发生在我身上。我重命名了一个存储库,然后我的虚拟环境陷入了旧路径。

我搜索了所有配置文件,但找不到对旧配置文件的任何引用。

最终解决问题的方法是使用选项 File > Invalidate Caches / Restart... 清除缓存:

在此处输入图像描述

原文由 fedorqui 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题