找了很多帖子,什么办法都试了
1.dll路径为绝对路径
2.已安装VC++运行库各版本
3.python和dll文件都为64位
4.我觉得不是缺失dll文件的依赖项,因为另一台电脑直接复制粘贴了这份脚本居然可以执行成功……
代码:
from ctypes import *
lib_algorithm_v1_1_0 = cdll.LoadLibrary("D:\\CGM_python_package_cc\\lib\\native-algorithm-v1_1_0.dll")
报错:
runfile('D:/CGM_python_package_cc/AlgorithmV110Context.py', wdir='D:/CGM_python_package_cc')
Traceback (most recent call last):
File "C:\Users\jq.dai\AppData\Local\Temp/ipykernel_3032/273363104.py", line 1, in <module>
runfile('D:/CGM_python_package_cc/AlgorithmV110Context.py', wdir='D:/CGM_python_package_cc')
File "F:\Anaconda3\lib\site-packages\debugpy\_vendored\pydevd\_pydev_bundle\pydev_umd.py", line 167, in runfile
execfile(filename, namespace)
File "F:\Anaconda3\lib\site-packages\debugpy\_vendored\pydevd\_pydev_imps\_pydev_execfile.py", line 25, in execfile
exec(compile(contents + "\n", file, 'exec'), glob, loc)
File "D:/CGM_python_package_cc/AlgorithmV110Context.py", line 2, in <module>
lib_algorithm_v1_1_0 = cdll.LoadLibrary("D:\\CGM_python_package_cc\\lib\\native-algorithm-v1_1_0.dll")
File "F:\Anaconda3\lib\ctypes\__init__.py", line 442, in LoadLibrary
return self._dlltype(name)
File "F:\Anaconda3\lib\ctypes\__init__.py", line 364, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] 找不到指定的模块。
已经好多天了试了各种办法都解决不了,求解答