为什么python在virtualenv中看不到dist-packages?

时间:2017-06-04 14:48:41

标签: python opencv ubuntu virtualenv

我需要在我的ubuntu 12.04上使用opencv和python,所以我使用了这个教程http://www.pyimagesearch.com/2015/06/22/install-opencv-3-0-and-python-2-7-on-ubuntu/

不幸的是它带来了一些我不太明白的东西 - virtualenv。现在完成教程后我遇到了问题。当我在python中停用我的virtualenv时,我可以看到我的dist-packages如numpy,matplotlib但是没有看到opencv(cv2),但是当我在python中使用virtualenv时我可以看到opencv但没有matplotlib或numpy。

要说明一点:我需要让python看到我所有的dist-package。

我发现了一种有效的方法,但是我不能忍受它 - 我可以创建一个在 init 中调用的函数来修改sys路径。

1 个答案:

答案 0 :(得分:1)

Virtualenv专门为您提供干净的python开发环境。即,在虚拟环境中安装python的新副本以及您需要的任何软件包。

如果你使用Docker等,你可以把它想象成容器。

重点是,如果你想在虚拟环境中使用一个包,只需在环境中使用pip install ...