我已经通读了几条与此类似的问题(特别是this),并尝试了一些解决方案,但尚未成功。
对于项目中的所有脚本,我想在sys.path中包括python的默认site-packages目录。在我的情况下,该路径在我的用户目录中:
.../Library/Python/3.7/lib/python/site-packages/
这是所有软件包都安装到的地方(例如scipy),在每个脚本的开头都必须添加sys.path.append
似乎没有效率(就像我看到的一样)。
我尝试了提出的解决方案here-将上面的路径添加到列表项目解释器的路径(见底部):
屏幕截图中的红线正在删除一些个人/工作目录名称。第三行是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,以防万一,但没有运气。)
该帖子中的人似乎在问与此相同的问题,并且对他们有用。我是在做错什么,还是只是误会?