smallhao 发表于 2019-10-4 16:01:01

有关python的问题

引用了一个unrar的第三方库
这是源代码:
from unrar import rarfile
file = rarfile.RarFile(r'C:\Users\Administrator\Desktop\新建 WinRAR 压缩文件.rar')#这里写入的是需要解压的文件,别忘了加路径
file.extractall(r'C:\Users\Administrator\Desktop\新建文件夹')#这里写入的是你想要解压到的文件夹
这是报错信息:
File "C:\Users\Administrator\Desktop\superdic\111.py", line 1, in <module>
    from unrar import rarfile
File "D:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\unrar\rarfile.py", line 26, in <module>
    from unrar import unrarlib
File "D:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\unrar\unrarlib.py", line 45, in <module>
    unrarlib = ctypes.WinDLL(lib_path)
File "D:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\ctypes\__init__.py", line 364, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: 找不到指定的模块。
坏境变量配置有问题吗?
我的系统是64位的。有大佬知道怎么搞吗?环境变量已添加

weijl 发表于 2019-10-4 16:01:02

小甲鱼说要下32位的Python3.7.3,因为有些功能64位的还没有,32位的就有了

zltzlt 发表于 2019-10-4 18:01:19

https://blog.csdn.net/jacke121/article/details/81208102

smallhao 发表于 2019-10-7 19:22:04

zltzlt 发表于 2019-10-4 18:01
https://blog.csdn.net/jacke121/article/details/81208102

不好意思今天才看,您说的方法我试过了,把环境变量添加到了系统变量中,然后也把那个dll文件也拷到了python目录下,还是这样

Lamotu 发表于 2019-10-8 17:48:48

是不是你调用的rarfile模块中也引用了别的模块没加入访问路径?

jackz007 发表于 2019-10-13 13:32:19

    1、https://www.rarlab.com/rar/UnRARDLL.exe
    2、鼠标右键解压到当前文件夹
    3、来到 UnRARDLL\x64,把 "UnRAR64.dll" 和 "UnRAR64.lib" 复制到 "C:\Windows\System32" 下试试看。
页: [1]
查看完整版本: 有关python的问题