python - 为什么 python 在 vi​​rtualenv 中看不到 dist-packages?

标签 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 包,如 numpy、matplotlib,但看不到 opencv(cv2),但是当我在 python 中使用 virtualenv 时,我可以看到 opencv 但没有 matplotlib 或 numpy。

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

我找到了一种可行的方法,但太不优雅了,我无法忍受 - 我可以创建在 中调用的函数初始化 修改系统路径。

最佳答案

Virtualenv 是专门为给你一个干净的 Python 开发环境而设计的。即,然后应在虚拟环境中安装 python 的新副本和您需要的任何软件包。

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

要点是,如果您想在虚拟环境中使用包,只需在环境中使用 pip install ...。

关于python - 为什么 python 在 vi​​rtualenv 中看不到 dist-packages?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44355335/

相关文章:

Python33, flask : Lot of Errors starting Hello World

python - 在 Python 中从 Igraph 打印节点 ID

node.js - 尽管在 .npmrc 文件中设置了 token ,但由于未找到私有(private)包,npm 安装失败

mysql - 学说模式更新总是要求约束和索引

Python - 从文件中随机打印行数

python - 下划线方法意味着什么?

c# - EmguCV 中的对象跟踪

c++ - OpenCv 2.3 C - 如何隔离图像中的对象

python - 改进我的椭圆拟合算法

c++ - 在 Ubuntu 上使用 RakNet 源码和 Code::Blocks