作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在我的 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 在 virtualenv 中看不到 dist-packages?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44355335/
我是一名优秀的程序员,十分优秀!