2016-11-26 136 views
1

激活虚拟环境后,当我尝试:无法在虚拟环境中安装nltk?

$ sudo pip install -U nltk 

它显示了这个消息:

需求已经跟上时代的:在/usr/local/lib/python2.7 NLTK/dist-packages

为什么不下载这些软件包? 我应该在激活时使用--no-site-packages吗?

+0

'Requirement already up-to-date:'...它已经安装** –

+1

虽然,我不认为你已经激活了virtualenv,因为它从'/ usr/local/lib/python2运行pip .7'(你不需要使用sudo作为virtualenvs) –

+0

@ cricket_007我已经激活了virtualenv,但是使用了sudo,这也是由DenilsonSáMaia所创造的。 – nighthowler

回答

3

等待,如果你在虚拟环境中,则不应该使用sudo

实际上,使用sudo会产生一个可能有不同变量的新shell,因此这个sudo-shell将在虚拟环境之外。 (注:这一段是推测;我还没有测试过。)

不用sudo再试一次。

+0

它的工作表示感谢! – nighthowler

相关问题