无法在PyCharm中设置PYTHONPATH

时间:2016-03-06 15:04:04

标签: 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

项目结构(在首选项中)并添加 /usr/local/lib/python2.7/site-packages /Library/Python/2.7/site-packages 路径,没有任何结果。 Using persistent disks with google Datalab

我想知道是否需要添加此路径 /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 个答案:

答案 0 :(得分:2)

PYTHONPATH设置在" Project Interpreter"部分。在那里,您可以从任何本地Python版本或virtualenv版本设置Project Interpreter。

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

答案 1 :(得分:1)

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

  1. 项目结构窗格用于定义当前项目的首选项(哪些文件夹不会被索引(排除),这些文件夹将被添加到python路径(源))。基于屏幕截图,我假设您的项目文件位于sudo pip install nltk文件夹中。那是你的内容根"

  2. ntlk是一个python包。您可以检查它是否已安装在Project>项目翻译窗格。如果已经安装并且您正在为项目使用正确的解释器,它将已经在pythonpath中,因此不需要其他操作。否则你应按加号按钮并通过PyCharm安装,或使用 Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ $1.html [NC,L] RewriteCond %{HTTP_HOST} ^###\.###\.###\.## RewriteRule (.*) http://mydomain.co/$1 [R=301,L] # Disable server signature ServerSignature Off RewriteCond %{HTTP_USER_AGENT} libwww-perl.* RewriteRule .* ? [F,L]