python自动化脚本打包_Python selenium —— 将你的自动化脚本打包成一个exe

写好了Python selenium脚本,到其余机器上运行,还得要在其余机器上也装一套Python的环境,尤为在你用了一些第三方库的时候,甚至还要顾及操做系统是32位仍是64位,是否是很坑,若是能打成一个exe就行了,不论32位仍是64位,只要拷过去,安装合适版本的浏览器就好了。今天博主就带你将你的py脚本打包成一个exejavascript

1. 环境

首先准备下环境,一台32位虚拟机(64位的py2exe不容许将程序打包成1个exe文件),装有你脚本执行须要的Python版本以及全部的三方库(确保在这台机器上可以执行你的脚本),安装跟你Python版本对应的py2exe包。html

想要打包的py脚本,下面是一个简单的打开chrome并访问灰蓝博客的例子 blog.py:java

# -*- coding: utf-8 -*-

from selenium import webdriver

import time

driver = webdriver.Chrome(executable_path='chromedriver.exe')

driver.get('http://blog.csdn.net/huilan_same')

time.sleep(5)

driver.quit()

如今咱们就把这个小脚本打成一个exepython

2. setup

咱们建立另外一个打包脚本 setup.py web

# -*- coding: utf-8 -*-

from distutils.core import setup

import py2exe, sys

sys.argv.append('py2exe')

options = {"py2exe": {

"compressed": 1, # 压缩

"optimize": 2,

"bundle_files": 1, # 全部文件打包成一个exe文件

}}

setup(

console=[{'script': "blog.py", "icon_resources": [(1, "robot.ico")]}],

options=options,

zipfile=None

)

我给程序加了图标,图标文件robot.ico也放在同一目录下,而后咱们执行这个脚本,可以看到cmd中一系列的打包操做后建立了两个文件夹build和dist,其中,真正对咱们有用的只是 dist 中的 blog.exe 文件(与py脚本同名),还会有一个 w9xpopen.exe ,这个是用于win9x系统使用的,没有意义。chrome

b8fabf433ce7a81924b74b317be6abfa.png

注:这里博主再也不详细讲解py2exe的用法,关于脚本内容感兴趣能够自行百度相关知识shell

取出 blog.exe ,同目录下放 chromedriver.exe (注意版本),双击执行便可json

275e58f92d9324e074a25b712eed4c7f.png

这下,不用每次都搞环境了。浏览器

3. 执行fire

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值