我仍然相对较新的Python,virtualenv和virtualenvwrapper,但遇到了一个问题,我之前已经破解了解决方案,但我现在正在寻找正确的或Pythonic方式来解决它。
我想使用matplotlib
,所以如果我启动终端会话并输入启动Python shell并输入
from matplotlib import pyplot
我没有遇到任何问题,截图显示:
但是,如果我从我的virtualenv中尝试相同的命令,Python就无法“看到”该库,这里再次是截图:
我相信我需要将库添加到我的pythonpath中,但我一直在圈子里。绝望中我认为当virtualenv处于活动状态时我可以使用pip来安装库但是错误失败了(我可以发布错误但不想在我的问题中添加不必要的噪音)
提前感谢您提供的任何帮助。
答案 0 :(得分:2)
尝试使用--system-site-packages
选项重新创建环境:
virtualenv --system-site-packages opencv
或(似乎您正在使用virtualenvwrapper)
mkvirtualenv --system-site-packages opencv
- 系统站点包
授予虚拟环境访问全局站点包的权限。