一、下載pyinstaller
我使用的版本為PyInstaller-2.1,支持python版本2.3-2.7,點擊這里下載。
二、安裝pyinstaller
下載完成后,解壓即可。我的解壓目錄為D:\Python27\PyInstaller-2.1\
三、使用pyinstaller打包.py成.exe應用程序
1.注意使用前要安裝pywin32,點擊這里下載。
2.將需要打包的.py放到PyInstaller-2.1目錄下,如下圖所示。
在命令行,cd進入可執行python命令的目錄,執行命令:python pyinstaller.py [opts] yourprogram.py
主要選項包括:
-F, –onefile 打包成一個exe文件。
-D, –onedir 創建一個目錄,包含exe文件,但會依賴很多文件(默認選項)。
-c, –console, –nowindowed 使用控制臺,無界面(默認)
-w, –windowed, –noconsole 使用窗口,無控制臺
更詳細的使用方法可以參考下載包里的doc目錄下的Manual.html文件。
具體操作:
python pyinstaller.py-F sina_crawler.py
實際操作:(其實就是注意文件路徑,我的pyinstaller安裝目錄D:\Python27\pyinstaller-2.1\)
cd到d:\Python27\目錄下,然后命令:
python pyinstaller-2.1\pyinstaller.py -F pyinstaller-2.1\sina_crawler.py
如果最后出現Appending archive to EXE,則生成成功。
注意會生成(均在Python27目錄下):
1. dist文件夾(包含生成好的sina_crawler.exe)
2.build文件夾(中間生成,沒用,事后可以刪掉)
3.sina_crawler.spec文件(中間生成,沒用,事后可以刪掉)
四、生成的微博爬蟲軟件
雙擊生成的dist文件夾里的sina-crawler.exe文件,運行軟件開始爬取微博。
順便說句題外話,對于控制臺程序運行,無論是.py文件還是生成的.exe文件,程序運行完閃退的情況:可以在程序加上raw_input()函數,表示運行結束等待回車輸入再退出。
取消
評論