pyinstaller生成不了exe

img


按照-F的方法,直接显示上面的图,而且也没有出现生成的文件,我的因为一些原因,必须是离线安装的pyinstaller模块,无法在线安装,是3.9的版本,求解

离线安装就会导致模块丢失,这里是pefile模块缺失,安装一下就好了。
你需要在线安装pip install pefile -i https://pypi.douban.com/simple就好了
或者pefile离线安装也可以。
可能还需要依赖别的模块,再有缺失,根据报错指引安装就好了。
=====================================================
如果还是缺失依赖,我建议还是不要缺什么再安装什么,很麻烦,而且版本依赖容易出问题,卸载后再次安装把,一步步来。
第一步、先卸载pip uninstall pyinstaller -y

img

第二步、先下载所有第三方依赖

pip download -d /pyinstaller pyinstaller -i https://pypi.douban.com/simple
此命令会将pyinstaller的所有第三方依赖先下载到pyinstaller文件夹里。
pyinstaller的依赖包还是挺多的:
Saved f:\pyinstaller\pyinstaller-5.2-py3-none-win_amd64.whl
Saved f:\pyinstaller\pefile-2022.5.30.tar.gz
Saved f:\pyinstaller\pyinstaller_hooks_contrib-2022.8-py2.py3-none-any.whl
Saved f:\pyinstaller\pywin32_ctypes-0.2.0-py2.py3-none-any.whl
Saved f:\pyinstaller\altgraph-0.17.2-py2.py3-none-any.whl
Saved f:\pyinstaller\future-0.18.2.tar.gz
Saved f:\pyinstaller\setuptools-63.2.0-py3-none-any.whl

img

第三步、进入到刚刚下载的离线文件夹
cd /pyinstaller
最后一步、安装
pip install --no-index --find-links=./ pyinstaller
因为已经进入了pyinstaller,find-links后边写离线依赖包所在文件夹的位置,这里就写./即可,
--no-index 是忽略包索引(仅仅从--find-links的链接地址中去查找包)

img

指令解释*****
pip download -d 保存安装的库及其依赖库的文件夹路径 安装库名 -i 临时换源加快下载速度
pip install --no-index --find-links=库及其依赖库的文件夹路径 离线下载的库名称

img

看最后一句话

img

pefile模块缺失,安装一下就好了。注意版本要求,>=2017.8.1
可能的原因是你安装pyinstaller的时候,依赖没有正确安装,重装也是可以的。

如果PyInstaller用不了,可以尝试用一下py2exe:pip3 install py2exe
如果对你有帮助,还请帮忙点个采纳,谢谢!

安装pefile

复制以下代码,升级安装一下perfile

pip install -U pefile==2017.8.1 -i https://pypi.tuna.tsinghua.edu.cn/simple