zoukankan      html  css  js  c++  java
  • python小程序打包

    1.首先先要安装

    pip install pywin32

    pip install pyinstaller

     没有越狱安装不了加个国内镜像地址: pip install pyinstaller -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com    亲测有效用的时候也不用导入,cmd界面直接调用就Ok了

    2.验证一波  baidu.py

    from selenium import webdriver
    from time import sleep
    driver = webdriver.Chrome()
    driver.get('https://www.baidu.com/')
    driver.find_element_by_id('kw').send_keys('哈哈')
    driver.find_element_by_id('su').click()
    sleep(5)
    driver.close()

    代码就是打开百度,输入 ‘’哈哈‘’ 点击百度,等待5s 关闭界面

    3.开始打包

    打开cmd界面,cd到py文件目录下,直接上代码 pyinstaller -F -w baidu.py  回车

    稍等片刻,py文件会出现一个新的dist文件夹,打开之后发现exe执行文件

    双击

     

    解释一波:

    pyinstaller -F -w baidu.py   

    -F:生成一个执行文件,不加会显示出全部的依赖dll等文件,-w是影藏黑框如cmd一样。(但是要改一下文件的参数)

    若想换执行文件的图标,下载ico格式图片,

    图标下载地址:https://www.easyicon.net/iconsearch/IOC%E5%9B%BE%E6%A0%87/?s=addtime_DESC

     执行代码的时候就变成了 pyinstaller -F -w -i 图片path py文件path 回车之后就发现

    4.别的电脑能执行我的程序吗?当然是没有问题的,不过要有一个驱动插件来解决。假如你用的是谷歌浏览器。那么别的电脑也要有谷歌浏览器。还有要把谷歌驱动插件chromedriver.exe给别的电脑,放在和执行程序一个目录下面就可以实现了。

    至于能不能打包时一起打包,还有脚本执行的一些参数文件,我还没有解决。我是小白,还在努力。

    纯属小白笔记,大神绕道

  • 相关阅读:
    静态绑定与动态绑定
    Java之浅拷贝与深拷贝
    python类对象及类实例的创建过程
    以订单和商品为例进行详细的组内数据获取的分析
    根据给定时间及偏移的年份求偏移后时间的前一天(支持偏移量为正和负)
    mysql取到组内的前几条数据
    python进程通信的几种实现方式
    python-redis之数据类型二
    python-redis之数据类型
    python-redis
  • 原文地址:https://www.cnblogs.com/Mr-Simple001/p/10782435.html
Copyright © 2011-2022 走看看