可以使用 shell 找到 python 模块,但在 virtualenv 中找不到

可以使用 shell 找到 python 模块,但在 virtualenv 中找不到

当我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可能来自过时的pipvirtualenv组合。请检查工具的版本,然后尝试使用virtualenv 1.11.6(包括pip 1.5.6)。如果问题仍然存在,请报告错误至虚拟环境跟踪器

相关内容