Can';t在PyCharm中设置PYTHONPATH

Can';t在PyCharm中设置PYTHONPATH,python,pycharm,pythonpath,Python,Pycharm,Pythonpath,从PyCharm 5中的模块执行函数时出错: /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Users/apple/Dropbox/PycharmProjects/work/2-chapter.py ... ... AttributeError: 'module' object has no attribute 'corpus' 这应该是nltk.corpus 在使用了项目结构(在首选项中)并在其

从PyCharm 5中的模块执行函数时出错:

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Users/apple/Dropbox/PycharmProjects/work/2-chapter.py
...
...
AttributeError: 'module' object has no attribute 'corpus'
这应该是nltk.corpus

在使用了项目结构(在首选项中)并在其中添加了/usr/local/lib/python2.7/site-packages/Library/Python/2.7/site-packages路径之后,仍然没有任何结果。

我想知道是否还需要添加此路径/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

问题是我没有。我只有path…Python.framework/Versions/3.5,尽管我已经安装了python2.7,并且解释器使用python2.7.5

蟒蛇是:

$ echo $PYTHONPATH
:/usr/local/lib/python2.7/site-packages
我还尝试添加

import sys
sys.path.append("/usr/local/lib/python2.7/site-packages")
对于我所说的模块,它也不起作用。

PYTHONPATH设置在“项目解释器”部分。在那里,您可以从任何Python版本或virtualenv版本设置项目解释器


如果您仍然遇到模块问题,可能是因为该模块未安装

我发现您当前的设置存在一些问题:

  • “项目结构”窗格用于定义当前项目的首选项(哪些文件夹不会被索引(排除),哪些文件夹将被添加到python路径(源代码))。根据屏幕截图,我假设您的项目文件位于
    /Users/apple/Dropbox/PycharmProjects/work
    文件夹中。这就是你的“内容根”

  • ntlk是一个python包。您可以在“项目>项目解释器”窗格中检查它是否已安装。如果安装了它,并且您正在为您的项目使用正确的解释器,它将已经在pythonpath中,因此不需要额外的操作。否则,您应该按下加号按钮并通过PyCharm安装,或者使用
    sudo pip install nltk