我在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。
PYTHONPATH是:
$ echo $PYTHONPATH
:/usr/local/lib/python2.7/site-packages
我也尝试添加
import sys
sys.path.append("/usr/local/lib/python2.7/site-packages")
对于我正在谈论的模块,它也没有用。
答案 0 :(得分:2)
PYTHONPATH设置在" Project Interpreter"部分。在那里,您可以从任何本地Python版本或virtualenv版本设置Project Interpreter。
如果您仍然遇到模块问题,可能是因为未安装该模块
答案 1 :(得分:1)
我发现您当前设置存在一些问题:
项目结构窗格用于定义当前项目的首选项(哪些文件夹不会被索引(排除),这些文件夹将被添加到python路径(源))。基于屏幕截图,我假设您的项目文件位于sudo pip install nltk
文件夹中。那是你的内容根"
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]