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给别的电脑,放在和执行程序一个目录下面就可以实现了。

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

    纯属小白笔记,大神绕道

  • 相关阅读:
    (3)C++复合类型
    (2)C++基本类型
    (7)js调试
    Oracle语句优先级
    oracle排序问题
    jsp四大对象
    postgresql时间加减计算
    全角空格,跟汉字一样宽
    bzoj1433 [ZJOI2009]假期的宿舍 最大流
    BZOJ 1264 AHOI2006 基因匹配Match 动态规划+树状数组
  • 原文地址:https://www.cnblogs.com/Mr-Simple001/p/10782435.html
Copyright © 2011-2022 走看看