OSError: [WinError 126] 找不到指定的模块

python调用动态库:

OSError: [WinError 126] 找不到指定的模块

解决方法:把当前目录添加到系统中:

要添加目标文件的父目录:

current_dir结尾不带'/',注意,后面接..是不对的,应该接'/../abc'

 

import sys
import threading
import time

current_dir = os.path.abspath(os.path.dirname(__file__))
print(current_dir)
sys.path.append(current_dir)

解决方法1:把依赖项目录添加到系统环境变量中。

解决方法2:

current_dir = os.path.abspath(os.path.dirname(__file__))
os.chdir(current_dir)
cv_dll=CDLL(r"hik_client.dll")
os.chdir(current_dir+"/..")

这个是最简单demo:os.chdir('D:\\ge\\testDLL\\x64\\Debug\\')

参考:https://blog.csdn.net/u012505618/article/details/81047988

你可能感兴趣的:(python)