首页 > 代码库 > Python学习 第8天 打包exe
Python学习 第8天 打包exe
前段时间想学下爬虫,通过BT搜索引擎找到电影的磁链,但第一步就卡住了,一般爬虫都是根据一定的规则,爬网站现有的内容(多数是文章、图片)。如果是爬搜索引擎,一般也有?search=xxx这样的地址可供使用
但这个BT站点,POST后重定向,目录结构是一串随机字符串,一时没有找到解决办法,就搁置了。
今天刚好学习下把py转成exe,因为客户服务器很多,如果写了py脚本,要每一台服务器都部署python环境,太麻烦。
1、下载pyinstaller,官网www.pyinstaller.org,标准版无法下载(用VPN也不行),开发版可以下载
2、下载ZIP解压,但发现其实不用,直接用pip就可以(我就删除了下载的ZIP)
pip install pyinstaller
3、到.py所在目录,使用pyinstaller即可
pyinstaller yourprogram.py
4、报错:failed to create process
因为我的python装在Program Files (x86)下,文件夹有空格,无法识别
D:\Program Files (x86)\Python27\Scripts
到该目录下,找到pyinstaller-script.py,编辑一下,把第一行的目录头尾加上双引号
或是干脆重装python到一个无空格的文件夹也好
5、默认打包exe完,会在当前目录生成一个dist文件夹,里面很多文件
6、使用-F参数,可以打包成一个文件,好看些,如pyinstaller -F XXX.py
7、就一句最简单的Hello World,也要3665KB,但也无所谓了,能用就行。本机运行正常
8、放到客户win2003上运行,报【映像文件有效,但不适用于此计算机类型】,正在搜索原因
Python学习 第8天 打包exe