用pyinstaller将python文件打包成exe的小白教程
一:前期工作:
1配置python环境 :
在设置->系统->关于->高级系统设置->高级->环境变量->Path中添加,把你的python安装目录添加进来。
2安装pyinstaller:
以管理员身份运行cmd 在其中使用
pip install pyinstaller
命令安装pyinstaller。(安装过程可能会很慢。本人是使用visual studio安装的)
3开始打包:
①以管理员身份运行cmd ,cd 到你想要打包的py文件目录。
使用命令
pyinstaller -F +文件名
进行打包。
当你看到最后的successfully时,说明你打包成功了。
exe文件默认在你想要打包的py文件同目录下的dist文件夹下。
当你成功运行时你发现会有个黑框,如何去掉黑框呢?
使用命令
pyinstaller -F -w +文件名
进行打包,
打包成功之后运行就没有黑框了。
②如果想要打包的py文件中有路径(如read()函数)怎么办?
将py文件中的路径改为相对路径,并放的你想要打包的py文件的同目录下。再进行打包。
③如果你想要打包的py文件中引用了外部下载的模块(如:xlwt 、pynput)怎么办?
使用命令
pyinstaller -F -p +外部模块路径
进行打包,就成功了。
(一般的外部模块路径在你的python目录中的lib文件夹中的site-packages文件夹内)。
④每次都加路径太麻烦了怎么办?
你可以把你的外部模块路径加到Pash环境变量里。这时pyinstaller就会自动打包所需要的模块。
在使用pyinstaller打包python文件时,遇到了很多问题,写个文章记录一下。