Python 无法在virtualenv中导入opencv

Python 无法在virtualenv中导入opencv,python,opencv,virtualenv,virtualenvwrapper,Python,Opencv,Virtualenv,Virtualenvwrapper,我已经在我的系统中成功安装了opencv,并且能够在没有virtualenv的情况下导入它。我知道我需要复制virtualenv目录中的cv2.so文件才能在virtualenv中使用,但问题是我的本地站点包中没有cv2.so文件。我所能看到的就是一些名为libopencvcore*的.so文件 我grep-ed了它,尝试在站点包、py模块中手动查找它,但不知道为什么它不在那里 我已经成功构建并生成了所有文件,我确信在安装时不会遗漏任何内容,因为没有virtualenv,我很容易执行它 Open

我已经在我的系统中成功安装了opencv,并且能够在没有virtualenv的情况下导入它。我知道我需要复制virtualenv目录中的cv2.so文件才能在virtualenv中使用,但问题是我的本地站点包中没有cv2.so文件。我所能看到的就是一些名为libopencvcore*的.so文件

grep-ed了它,尝试在站点包、py模块中手动查找它,但不知道为什么它不在那里

我已经成功构建并生成了所有文件,我确信在安装时不会遗漏任何内容,因为没有virtualenv,我很容易执行它

OpenCV版本:2.4.8 Python版本:2.7.8
OS:Ubuntu14.01

要使用virtualenv导入opencv,您应该将其安装在virtualenv上,或者将cv2.pyd(在windows上)复制到venv站点软件包目录

如果您在linux上,您可以使用sudo apt get install python opencv安装它

如果您是从源代码构建它,则应遵循列出的步骤。 关于步骤12:

Also make sure that in the PYTHON field, everything is filled. (Ignore PYTHON_DEBUG_LIBRARY).
请看此步骤中显示的图像。此处列出的python路径应该是您的venv python路径,而不是系统的python路径


希望有帮助

我在linux上。已安装opencv,并且能够在没有virtualenv的情况下运行。告诉我关于在linux上修复PYTHON路径的更多信息。我不知道如何在您的情况下帮助调整PYTHON路径(opencv是从源代码构建的)。在我看来,在您的情况下,您应该重新安装venv上的每个依赖项,重建opencv,并在这个过程中的某个步骤中指向您的venv python路径。你试过问答和指南吗?