您当前的位置: 首页 > 

phymat.nico

暂无认证

  • 1浏览

    0关注

    1967博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

FileNotFoundError: Could not find module 'xxx.dll'. Try using the full path with constructor syntax.

phymat.nico 发布时间:2020-01-17 14:10:07 ,浏览量:1

原因是python3.8只在指定的位置搜索dll,解决方法是在python代码中将要搜索的dll目录加入搜索路径。

Starting with Python 3.8, the .dll search mechanism has changed.

According to [Python 3.Docs]: os.add_dll_directory(path) (emphasis is mine):

Add a path to the DLL search path.

This search path is used when resolving dependencies for imported extension modules (the module itself is resolved through sys.path), and also by ctypes.

So, you could do:

os.add_dll_directory("path_to_working_dlls_directoy")

You can check [SO]: PyWin32 and Python 3.8.0 (@CristiFati's answer) (which has the same cause), for more details.

关注
打赏
1659628745
查看更多评论
立即登录/注册

微信扫码登录

0.0825s