Python导入错误:DLL加载失败:无法修复另一台计算机生成的DLL

Python导入错误:DLL加载失败:无法修复另一台计算机生成的DLL,python,Python,总之,计算机a生成的DLL不能在计算机B中引用 使用SWIG软件包获取HKIPCamera_wrap.cxx: (源文件包括HKIPcamera.cpp、HKIPcamera.h和HKIPcamera.i) Swig-I“D:\Program Files\opencv3\opencv\build\include”-python-c++HKIPCamera.I 创建DLL项目,将HKIPcamera.h文件添加到头文件,并将HKIPcamera_wrap.cxx、HKIPcamera.cpp添加到

总之,计算机a生成的DLL不能在计算机B中引用

  • 使用SWIG软件包获取HKIPCamera_wrap.cxx: (源文件包括HKIPcamera.cpp、HKIPcamera.h和HKIPcamera.i) Swig-I“D:\Program Files\opencv3\opencv\build\include”-python-c++HKIPCamera.I
  • 创建DLL项目,将HKIPcamera.h文件添加到头文件,并将HKIPcamera_wrap.cxx、HKIPcamera.cpp添加到源文件
  • 将生成的.dll文件重命名为_HKIPcamera.pyd,并将其放在HKIPcamera.py的同一目录中,我认为可以在Python中引用该目录
  • 生成.dll的计算机A可以正常引用该模块,然后将.dll移动到计算机B
  • 通过“dependecy walker”查询依赖DLL以加入,但它仍然无法工作
  • 回溯(最近一次呼叫最后一次):
    文件“C:\Users\lenovo\Desktop\HIK\u YOLO\u Python\HKIPcamera.py”,第14行,在swig\u import\u helper中
    返回导入lib.import\u模块(mname)
    文件“D:\Anaconda3\lib\importlib\\uuuuu init\uuuuuu.py”,第126行,在导入模块中
    return _bootstrap._gcd_import(名称[级别:],包,级别)
    文件“”,第978行,在_gcd_import中
    文件“”,第961行,在“查找”和“加载”中
    文件“”,第950行,在“查找”和“加载”中解锁
    文件“”,第648行,在“加载”中
    文件“”,第560行,在_规范的模块_中
    文件“”,第922行,在“创建”模块中
    文件“”,第205行,在调用中删除了帧
    ImportError:DLL加载失败:找不到指定的模块
    在处理上述异常期间,发生了另一个异常:
    回溯(最近一次呼叫最后一次):
    文件“C:/Users/lenovo/Desktop/HIK_YOLO_Python/test.py”,第1行,在
    进口香港IPCamera
    文件“C:\Users\lenovo\Desktop\HIK\u YOLO\u Python\HKIPcamera.py”,第17行,在
    _HKIPcamera=swig\u import\u helper()
    文件“C:\Users\lenovo\Desktop\HIK\u YOLO\u Python\HKIPcamera.py”,第16行,在swig\u import\u helper中
    返回importlib.import\u模块(“HKIPcamera”)
    文件“D:\Anaconda3\lib\importlib\\uuuuu init\uuuuuu.py”,第126行,在导入模块中
    return _bootstrap._gcd_import(名称[级别:],包,级别)
    ImportError:DLL加载失败:找不到指定的模块
    
    好的。。。我好像忘了带目录

    Traceback (most recent call last):
      File "C:\Users\lenovo\Desktop\HIK_YOLO_Python\HKIPcamera.py", line 14, in swig_import_helper
        return importlib.import_module(mname)
      File "D:\Anaconda3\lib\importlib\__init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 978, in _gcd_import
      File "<frozen importlib._bootstrap>", line 961, in _find_and_load
      File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 648, in _load_unlocked
      File "<frozen importlib._bootstrap>", line 560, in module_from_spec
      File "<frozen importlib._bootstrap_external>", line 922, in create_module
      File "<frozen importlib._bootstrap>", line 205, in _call_with_frames_removed
    ImportError: DLL load failed: The specified module could not be found
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "C:/Users/lenovo/Desktop/HIK_YOLO_Python/test.py", line 1, in <module>
        import HKIPcamera
      File "C:\Users\lenovo\Desktop\HIK_YOLO_Python\HKIPcamera.py", line 17, in <module>
        _HKIPcamera = swig_import_helper()
      File "C:\Users\lenovo\Desktop\HIK_YOLO_Python\HKIPcamera.py", line 16, in swig_import_helper
        return importlib.import_module('_HKIPcamera')
      File "D:\Anaconda3\lib\importlib\__init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
    ImportError: DLL load failed: The specified module could not be found