首页 > 代码库 > 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