如题:
首先,pyinstaller是一个将python转为exe可执行文件的一个工具,我在安装的时候遇到了这样的问题
(图源网络,因为我自己的报错没有截图)
解决方案:
pip3 install pyinstaller --no-use-pep517
关于是pip还是pip3,这里如果电脑里买只有一个版本的python那么pip就可以了,如果有python2和python3,那么pip3是python3的安装方法,当然如果这个就可以解决问题的话,那是非常好了,但是并没有解决我的问题,反而出了这样的新问题:
这个错误我没有解决,同样因为没有找到解决方案。
这时,我去pyinstaller的官网找了一下,试图从源文件安装,
链接
接下来是安装方法,没错,我第一次知道是这么安装的:
同样附截图(截图多么重要):
这样就搞定了,可能会提示没有权限,管理员打开cmd或cmder就好了,安装时可能会出一些warning,我忽略了,之后输入
pyinstaller --version
如果返回一个版本号,那么恭喜你,你可以使用了。
ok,解决方案到此结束,欢迎各位批评指正,其他问题也可以留言
附使用方法:
- python pyinstaller.py -F myfile.py
- pyinstaller -F myfile.py
- 这两个好像有一些区别,不过暂时没有差,都是在解压根目录cmd运行的
参数:
-
-F 表示生成单个可执行文件
-
-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!
-
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-
-i 表示可执行文件的图标
版权声明:本文为qq_26561157原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。