想要运行Python脚本,电脑上必须安装Python开发环境及脚本所依赖的库才能运行成功。
如果我们写了一个Python脚本想给别人使用,但别人电脑上没有安装Python开发环境,且也不想安装(毕竟有点麻烦),这该怎么办呢?
解决办法就是将Python脚本打包成可执行的exe文件,这样即使没有安装Python开发环境的电脑也能运行。
目前将Python打包成exe文件的库主要有两个,及py2exe以及pyinstaller,安装很简单,pip install安装即可。使用也很简单,稍微搜索下或者看下文档示例就明白了。
这两个包哪个更好使呢?个人经验来看,pyinstaller更好用一些。不仅是支持到Python最新版本,打包的时候发生错误的情况更少,貌似参考资料也多一些,建议使用这个库。
下面就使用pyinstaller打包一下Python查询百度移动端前5页排名这个脚本作示例。
命令行切换到脚本所在文件夹,执行命令pyinstaller mobilerank.py --onefile即可打包,如下图所示:
等待执行完毕可以看到文件夹中生成了两个子文件夹,即build和dist两个文件夹。打开dist文件夹,就可以看到exe可执行文件了。
在exe文件所在文件夹中建一个keywords.txt文件,放入关键词,一行一个,双击运行exe文件,根据提示输入要查询关键词排名的域名即可开始查移动端排名了。
单个脚本文件打包比较容易且不容易出错,但打包一个稍微复杂的项目就可能碰到各种问题。
下一篇就通过打包一个scrapy项目,即文章SEO高手是如何分析竞争对手的中提到的示例代码,来谈谈复杂项目如何打包。等我哦!
PS:如果想获得查询百度移动端前5页排名脚本的exe文件,公众号后台回复关键词【移动排名打包】即可领取。
相关阅读:
SEOer如何写好网页标题?
SEO排名怎么做?亲测有效的小技巧