PyCharm:sys.path和解释器路径

时间:2018-11-30 14:37:40

标签: python pycharm

我已经通读了几条与此类似的问题(特别是this),并尝试了一些解决方案,但尚未成功。

对于项目中的所有脚本,我想在sys.path中包括python的默认site-packages目录。在我的情况下,该路径在我的用户目录中:

.../Library/Python/3.7/lib/python/site-packages/

这是所有软件包都安装到的地方(例如scipy),在每个脚本的开头都必须添加sys.path.append似乎没有效率(就像我看到的一样)。

我尝试了提出的解决方案here-将上面的路径添加到列表项目解释器的路径(见底部):

screenshot

屏幕截图中的红线正在删除一些个人/工作目录名称。第三行是PyCharm项目目录中的...lib/python3.7/site-packages目录。

完成这些新设置后,如果您在同一PyCharm项目下的终端中执行以下操作:

import sys
sys.path

它返回:

['',
'/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip',
'/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7',
'/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload',
<the path for `...lib/python3.7/site-packages` in PyCharm Project's directory>]

即我刚才添加的路径不存在,例如import scipy不起作用。 (我尝试关闭/重新打开PyCharm,以防万一,但没有运气。)

该帖子中的人似乎在问与此相同的问题,并且对他们有用。我是在做错什么,还是只是误会?

0 个答案:

没有答案