当我import numpy
在 shell 上执行此操作时,numpy
发现 (我可以使用它)。但是,当我workon
在 virtualenv 上执行此操作时import numpy
,却出现no module named numpy
错误。
我在虚拟环境中尝试过pip install numpy
,但出现could not create '/usr/lib/python2.7/site-packages'
错误。我尝试过sudo
,但显示Requirement already satisfied
。
为什么?
答案1
numpy
已在您的系统中全局安装,因此virtualenv
找不到它是正常的(除非您指定了--system-site-packages
选项)。
的问题pip install numpy
可能来自过时的pip
和virtualenv
组合。请检查工具的版本,然后尝试使用virtualenv 1.11.6
(包括pip 1.5.6
)。如果问题仍然存在,请报告错误至虚拟环境跟踪器。