我看到this页面,回答者建议我可以在没有根访问权限的机器上使用nltk。我试着听从那里的建议,但我做错了什么。在
我从here(文件名为setuptools-0.6c11)下载了源代码。焦油gz)然后我把它提取到一个名为nltk的文件夹中。在
现在从这个链接的第三个答案开始,我应该可以通过运行Python从提取内容的一个文件夹导入nltk,对吗?在
因此,我尝试从以下目录运行python,然后导入nltk:
~/nltk/
~/nltk/setuptools/
~/nltk/setuptools.egg-info/
~/nltk/setuptools/command/
~/nltk/setuptools/tests/
但是我不能从任何地方导入模块。 我是Python新手。谁能告诉我我做错了什么吗?在
我实际上需要在大学项目中使用nltk,并且我没有访问这些项目将运行的大学计算机的根访问权限。在
首先,从您的问题看来,您似乎在试图解压setuptools并从中导入nltk。这是两个完全不同的项目。在
其次,如果您想轻松地从源代码构建nltk并以普通用户的身份运行它,那么您可能需要从使用virtualenv开始。在debian上,您只需使用
apt-get install python-virtualenv
安装它。在一旦安装了virtualenv,您就可以
创建一个部分隔离的环境,在该环境中可以安装nltk而不会扰乱系统安装。那就去吧
^{pr2}$您已经成功地导入了本地nltk安装。在
在本地安装而不使用virtualenv还有其他选项,比如
pip install user nltk
,但是如果您不知道自己在做什么,它们可能会更加令人困惑。在相关问题 更多 >
编程相关推荐