问题描述
-
运行时出错
出现No such file or directory: 'C:\\Users\\qhcsu\\AppData\\Local\\Temp\\_MExx\\xx\xx
错误 -
打包时,检查打包日志能看到
Library xxx.dll required via ctypes not found
这样的日志
解决办法
- 创建一个
hook-xxxx.py
文件
from PyInstaller.utils.hooks import collect_data_files
datas = collect_data_files(“xxxx”)
然后将此py文件放入Pyinstaller下的hooks文件夹中
具体路径为:python所在文件夹\Lib\site-packages\PyInstaller\hooks
tips: 在这个文件夹中,能看到很多这样hook-xxxx.py
命名的文件
- 在打包方式中加入参数
--add-binary
或者--add-data
pyinstaller -cF --add-binary 'xxxx.dll;.' yyyy.py
需要注意的是,--add-binary
后面的参数需要'
或"
引号,并且需要用;.
作为结尾。