2016-03-06 115 views
3

,同时从一个模块中PyCharm 5执行函数,我得到一个错误:无法设置PYTHONPATH在PyCharm

/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-包路径,没有任何工作。 enter image description here

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

问题是我没有它。我只有路径... Python.framework/Versions/3.5,虽然我已经安装了python 2.7,解释器使用python 2.7.5。

enter image description here

的PYTHONPATH是:

$ echo $PYTHONPATH 
:/usr/local/lib/python2.7/site-packages 

我也尝试添加

import sys 
sys.path.append("/usr/local/lib/python2.7/site-packages") 

到我说的是,它也没有工作的模块。

回答

2

PYTHONPATH在“项目解释器”部分中设置。在那里你可以从你的本地Python版本或virtualenv版本设置你的项目解释器。

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

1

我看到一些问题与您的当前设置:

  1. 项目结构窗格是定义当前的项目的首选项(哪些文件夹不会被索引(排除),哪些文件夹将被添加到Python路径(源))。基于截图,我假设你的项目文件在/Users/apple/Dropbox/PycharmProjects/work文件夹中。那就是你的“内容根”

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