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

ray*_*nst 12 pycharm python-3.x

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

fed*_*qui 9

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

我grep了所有配置文件,找不到旧的配置文件.

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

在此输入图像描述

  • 这对我不起作用。薄荷 18.2,Python 3.6,Pycharm 2017.2.2。 (2认同)
  • 这也是我的问题。我的天哪令人沮丧 (2认同)

men*_*nov 5

我遇到过同样的问题。尝试注释/删除您的PYTHONPATH变量~/.bash_profile

#export PYTHONPATH=/usr/local/lib/python2.7/site-packages/
Run Code Online (Sandbox Code Playgroud)

如果没有帮助,则在idea.log中查找错误也可能很有用:

/Users/username/Library/Logs/PyCharm40/idea.log
Run Code Online (Sandbox Code Playgroud)

我有以下错误:

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.
Run Code Online (Sandbox Code Playgroud)