今天写完了一个脚本程序,需要调用一下,但是在windows下需要用exe格式。所以就需要将.py文件生成exe文件了。
在进行对py脚本进行打包的时候需要用到pyinstaller这个包:
首先,在命令行里面输入:
pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple
那么这个时候就应该能够快速的下载并安装这个包了
然后进入到我存放这个.py文件的文件夹:使用命令:
pyintsaller -F xxx.py
然后就会开始打包了。但是一开始会发现出现一些报错,我这里出现的错误就是“utf-8'”的解码错误(具体的错误我没有copy下来,我记忆里面就是这个编码错误了)
在网上面有的人说这是因为python3默用的都是utf-8这个编码格式,而windows使用的是GBK在命令行中显示的。
我查阅了一下我命令行的设置的确是GBK,也没有办法更改。
我没有使用网上面的解决方法,我在这里的解决方法比较暴力:
首先,我是使用Anaconda虚拟环境的,我首先启动Anaconda Prompt
然后激活我的其中一个虚拟环境,安装pyinstaller
然后用上面的语句发现居然没有了编码问题了,在我存放的文件夹里面出现了几个文件夹,在“disk”文件夹里面既有那个xxx.py文件生成的xxx.exe
双击exe发现可以运行
OK~~