文件夾結構:
├── readme.txt
├── settings.py #程序參數
├── settings.pyc
├── setup.py #安裝文件
├── spider.ico #windows下的程序圖標,mac下為.icon
└── spider_am.py #主程序
setup.py:
#!/usr/bin/env python #! _*_ coding:utf-8 _*_ from distutils.core import setup import py2exe import sys sys.argv.append('py2exe') #可雙擊運行 py2exe_options = { #"dll_excludes": ["MSVCP90.dll",], "compressed": 1, "optimize": 2, "ascii": 0, #"bundle_files": 1, #64位機器上這句不用寫 } setup( name = '爬蟲', version = '1.0', console = [{'script':'spider_am.py','icon_resources':[(0,'spider.ico')]}], #腳本&圖標 zipfile = None, options = {'py2exe': py2exe_options} )
命令行:
原來的命令: python setup.py py2exe 由於要把主程序裡的lxml第三方庫也打包起來 所以:最終將打包命令變為:python setup.py py2exe -p lxml,gzip 後成功
最後文件夾裡面多了兩個文件夾:
程序就在dist文件夾裡了