转exe或者导入pip install的方法
将编写好的Python程序生成.exe文件
第一步 下载pyinstaller
pyinstaller插件是Python自带的插件,用于为我们写好的代码进行打包,最终自动合成.exe文件。
在Pycharm界面的最下面,你可以看到Terminal,选择这个选项,这就是一个终端界面。
在此界面写输入指令:
pip install pyinstaller
对pyinstaller或者其他包进行下载
第二步 使用pyinstaller
在终端里输入的指令为:
pyinstaller -w -F XXX.py
-w:表示希望在生成的.exe程序运行过程中,不要出现cmd黑框(就是图中的黑框)(注意:小写!)
-F:表示希望将所有的程序全部打包在一起,生成的只有一个.exe文件,这样的文件集成度高,但是运行速度慢;如果不写-F,生成的还有一堆.dll文件,这样的程序里文件很多,但是运行速度比较快,这也是我们平时使用的程序的样式(如图)(注意:大写!)
XXX.py:指的是你整个项目的入口程序,大家写项目时很可能是多文件编程,你整个项目时靠哪个文件作为入口拉起来的,就填那个文件的名字
第三步: 找到生成的.exe文件
点开dist文件夹,里面会有一个用你填进去的XXX命名的文件夹,再点进去,你就会看到XXX.exe文件。
常见错误提示一:
就是要升级pip
输入指令:python -m pip install --upgrade pip 即可
常见错误提示二:
输入指令:
easy_install -U pip
附降级命令:
python -m pip install --upgrade pip==9.0.3
常见错误提示三:
解决方案:
pyinstaller找文件的方法是看你建立的那个工程文件夹里有没有你写进去的文件,而不是看子文件夹里有没有。如果您是在子文件夹中写程序,可以把你写的所有程序都拷贝到工程文件夹中。
如果你在代码中导入了图片、文档等与路径相关的文件,注意修改路径。