今天寫完了一個腳本程序,需要調用一下,但是在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~~