python执行cmd命令并解析结果_python如何打包成可执行程序

python执行cmd命令并解析结果_python如何打包成可执行程序身为一个编程小白,最近刚刚接手工作。近期在使用pyinstaller的时候,发现了一个很严重的问题,那就是缺少包。当时并不知道,因为代码已经是上任大佬写好的,我可以直接用。先说一下问题吧(图片忘了保存)。执行文件突然死掉,当时手速够快截了一个图。原因是缺少了这么个包。pkg_resources.py2_warn具体的解决方法如下:顺便说一下,pyinstaller的安装方法,很简单。首先打开你的pycharm,然后点击左下角的Terminal之后输入命令 pipinstallpyins

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

身为一个编程小白,最近刚刚接手工作。近期在使用 pyinstaller 的时候,发现了一个很严重的问题,那就是缺少包。当时并不知道,因为代码已经是上任大佬写好的,我可以直接用。
先说一下问题吧(图片忘了保存)。
执行文件突然死掉,当时手速够快截了一个图。原因是缺少了这么个包。pkg_resources.py2_warn
具体的解决方法如下:
顺便说一下,pyinstaller的安装方法,很简单。首先打开你的pycharm,然后点击左下角的Terminal
如果
之后输入命令 pip install pyinstaller。
看到successful,表示你已经安装成功了。如果安装失败,那么还有另一种方法。
首先点开settings
在这里插入图片描述
然后点击project:workspace,里面有个Project Interpreter,在这里你能看到你pycharm中所有已经安装的包。也可以安装你想要的包,看见加号直接点进去
在这里插入图片描述
之后搜索你想要的包,在这里直接输入pyinstaller,然后点击Iinstall Package。就OK了
在这里插入图片描述
生成可执行文件也很简单,直接在Terminal中执行命令 pyinstaller -F 文件位置+文件名.py 。就拿我的文件来说吧,我的python工作空间放在了D盘下。
在这里插入图片描述
之后在等待结束后,再进入工作空间中,你会看到你的工作目录中多出了build,dist,和你刚刚打包文件项目同名的.spec文件。这样就说明你成功了。而你的可执行文件就在dist中。
在这里插入图片描述
这下到了关键的地方了,如何将包添加进自己的项目中。首先我们将刚刚和项目同名的spec文件,用工具打开。打开后你会看到这样的页面。
在这里插入图片描述
然后将这个包添加到

  1. List item

hiddenimports=[ ] 中去就行了。pkg_resources.py2_warn在这里插入图片描述
之后不要忘记保存。保存好了以后,将之前生成的可执行文件删掉,build的里的配置文件也删掉。然后重新pyinstaler。这块要注意,这次打包的不是你的.py文件了,而是你刚刚修改的.spec文件。
pyinstaller -F 文件位置+文件名.spec
一般生成的spec文件,你进入你的工作空间就能看见。打包生成exe文件后,就可以执行了。
希望这篇啰嗦的文章能够解决你的问题。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175065.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 花了一个周末折腾蜗牛星际的黑群晖,多图预警!

    花了一个周末折腾蜗牛星际的黑群晖,多图预警!简介不知道什么是蜗牛星际的,可以自行百度下,顺便在引用一下矿难的前因后果:最近大量蜗牛星际二手主机在咸鱼售卖,是什么原因?总之我花了349块买了台D款的蜗牛星际J1900(有ABCD款,D款最新,也贵),买来是老板没有帮我装好黑群晖,只能自己来了。强烈建议不爱折腾或者动手能力差的,买装好系统的。不过吧,折腾起来也挺好玩的,以后系统出问题了也能自己修复。接下来我要介绍一下我安装黑群晖的过…

    2022年5月16日
    455
  • springCloud学习笔记-no.2-eruka server和client

    springCloud学习笔记-no.2-eruka server和client1.转载于:https://www.cnblogs.com/andydlz/p/10283293.html

    2022年8月21日
    4
  • ELK搭建开源日志系统(window版本)—图文详细

    ELK搭建开源日志系统(window版本)—图文详细ELK搭建开源日志系统(window版本)—图文详细日志对于排查错误非常重要,使用linux命令awksedgrepfind等命令查询日志非常麻烦,而且很难做数据分析,使用免费开源的ELK可以支撑大规模的日志检索,本文将一步步教怎么快速搭建一个window版本的ELK日志收集系统。下载elasticsearch、logstash、kibana、filebeat注意同一系列的版本要一样,防止出现版本不兼容问题,本文使用7.16.0版本,在window系统演示下载elasticsearch访问地

    2022年8月30日
    0
  • python手机端秒杀_python实现淘宝秒杀脚本

    python手机端秒杀_python实现淘宝秒杀脚本本文实例为大家分享了python实现淘宝秒杀脚本的具体代码,供大家参考,具体内容如下1.安装pycharm。网上教程很多。2.安装Selenium库。Selenium支持很多浏览器,我选择的是Firefox浏览器。因为我这里是Python3环境,自带的又pip,所以安装selenium直接使用pip安装安装方法:–打开cmd;–输入命令进入Python36/Scripts(找到下图的目录)…

    2022年5月30日
    24
  • linux下经常使用的通配符有哪些_linux 实例

    linux下经常使用的通配符有哪些_linux 实例Linux中的通配符详解及实例一通配符二实战[root@localhost~]#mkdirdy[root@localhost~]#cddy[root@localhostdy]#touchdzpdzp2dzp3dzp34dzpcangdzpbols[root@localhostdy]#lsdzpdzp2dzp3dzp34dzpbolsdzpcang[r…

    2022年9月19日
    0
  • 自编码器原理概述_编码器结构及工作原理

    自编码器原理概述_编码器结构及工作原理个人博客:http://www.chenjianqu.com/原文链接:http://www.chenjianqu.com/show-62.html自编码器的概念自编码器(Auto-Encoder),是一种利用反向传播算法使得输出值等于输入值的神经网络,它先将输入压缩成潜在空间表征,然后通过这种表征来重构输出。自编码器由两部分组成:编码器:这部分能将输入压缩成潜在空…

    2022年10月1日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号