Python学习 第8天 打包exe

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

python学习历程第8天

Python打包-py2exe使用

第43天python学习re模块学习

第7 8天python学习

社区共读《Python编程从入门到实践》第7,8,9天阅读建议

社区共读《Python编程从入门到实践》第7,8,9天阅读建议