Python2.7.1导入OpenCV2.2错误Windows XP

时间:2011-03-31 16:29:52

标签: python windows-xp opencv importerror

我在使用OpenCV2.2与Python2.7.1(应该兼容)时遇到了一些麻烦。我已将OpenCV安装到D:\OpenCV2.2PreCom\,将D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages路径添加到sys.path以及环境变量PYTHONPATH。

我还确保将D:\OpenCV2.2PreCom\bin路径添加到Path环境变量中。但是,当我尝试通过输入'import cv'来访问cv.pyd文件(位于D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages\中)时,

我得到importerror

IDLE看起来像这样:

Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import sys
>>> sys.path.append('D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages')
>>> import cv

Traceback (most recent call last):
  File "<pyshell#64>", line 1, in <module>
    import cv
ImportError: DLL load failed: The specified module could not be found.
>>> 

那么我还可以尝试让Python导入OpenCV吗?

亲切的问候。

3 个答案:

答案 0 :(得分:0)

不是Windows用户,但似乎Python模块找不到DLL。这不是PYTHONPATH的问题。

你安装它还是打开包装?尝试使用安装程序安装它,它应该将DLL放在正确的路径中。

答案 1 :(得分:0)

你能尝试逃避反斜杠吗?试试这个:

>>>> sys.path.append('D:\\OpenCV2.2PreCom\\Python2.7\\Lib\\site-packages')

答案 2 :(得分:0)

你应该在你的python install的site-packages中复制D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages的内容(里面应该有两个文件),默认的是C:\Python2.7\Lib\site-packages,然后用躲避睫毛或用它替换它们/