激活虚拟环境后,当我尝试:
$ sudo pip install -U nltk
它显示了此消息:
要求已经是最新的:/usr/local/lib/python2.7/dist-packages中的nltk
为什么不下载这些软件包? 我应该在激活时使用--no-site-packages吗?
答案 0 :(得分:5)
等等,如果您在虚拟环境中,则不应使用sudo
。
实际上,使用sudo
将生成一个可能具有不同变量的新shell,因此这个sudo-shell将位于虚拟环境之外。 (注意:这一段是推测;我没有测试过。)
不使用sudo
再试一次。