Web服务器上不同的Python安装 - NTLK安装问题

时间:2018-06-13 21:08:24

标签: python django nltk virtualenv

我是网络开发的新手。当我使用Putty访问我的共享网络托管帐户(Linux)时,我在Python中导入nltk时出现问题。

我有一个共享主机帐户,我有几个域名。我已经开始尝试使用Django开发几个站点:让我们称它们为Site1和Site2。我对Site1和Site2有单独的virtualenv。

我在共享的“base”目录中安装了Python3.6。

然后我在site1和site2的virtualenv bin文件夹中单独安装了Python。

我正在尝试在Site1上安装NLTK。我做了以下事情: (1)通过Putty访问服务器。 (2)运行Site1的virtualenv。 (3)键入pip install nltk。 - 包将保存到/site1-virtualenv/lib/python3.6/site-packages目录。我假设PIP命令链接到Site1的Python安装。 (4)要下载NLTK数据,我通过在Site1 virtualenv中键入python来运行Python shell。当我在python shell中输入import nltk时,我收到错误:

Traceback (most recent call last): File "<stdin>", line 1,
 in <module> ModuleNotFoundError: No module named 'nltk'

我认为这是因为'python'命令在共享主机帐户的基本目录中运行Python的安装;而不是在Site1的virtualenv中安装Python。

如何解决此问题?我意识到我可能做出了几个糟糕的决定。

0 个答案:

没有答案