安装nltk而不进行根访问

2024-09-30 01:30:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我看到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,并且我没有访问这些项目将运行的大学计算机的根访问权限。在


Tags: 项目文件夹机器权限here源代码文件名页面
1条回答
网友
1楼 · 发布于 2024-09-30 01:30:18

首先,从您的问题看来,您似乎在试图解压setuptools并从中导入nltk。这是两个完全不同的项目。在

其次,如果您想轻松地从源代码构建nltk并以普通用户的身份运行它,那么您可能需要从使用virtualenv开始。在debian上,您只需使用apt-get install python-virtualenv安装它。在

一旦安装了virtualenv,您就可以

virtualenv nltk_env  system-site-packages 

创建一个部分隔离的环境,在该环境中可以安装nltk而不会扰乱系统安装。那就去吧

^{pr2}$

您已经成功地导入了本地nltk安装。在

在本地安装而不使用virtualenv还有其他选项,比如pip install user nltk,但是如果您不知道自己在做什么,它们可能会更加令人困惑。在

相关问题 更多 >

    热门问题