技术标签: cmd弄电脑滚绿代码 cmd表白代码雨 cmd后台运行exe cmd代码表白 cmd命令跳舞代码 cmd表白代码
【文末有福利】
很多刚入门的盆友都有疑惑怎么把Python代码转成可执行的exe?,这里行哥统一解决一下这个问题
1.在cmd里安装pyintsaller包
2.在cmd里输入打包成exe的命令
3.问题总结
4. pyintsaller --help
5. end
第一步安装将Python代码转成exe的工具包--pyinstaller:需要打开cmd,然后在cmd里输入一行命令即可
pip install pyinstaller
如果觉得安装太慢,还可以加入国内镜像下载pyinstaller,一共有六个国内镜像地址,你选择一个加入进去即可:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
cmd中加入国内镜像下载工具包命令:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller
安装好pyinstaller工具包后,首先要在cmd里跳转地址到Python代码所在的文件地址,然后输入以下命令,即可将Python代码转成exe,并生成一个名为dist的文件夹,在文件夹中可以找到刚打包完成的exe
pyinstaller -F xxxx.py(要打包的py文件)
pyinstaller -D xxxx.py(要打包的py文件)
功能注释:
功能 | 注释 |
---|---|
-F | 打包成一个文件 |
-D | 打包成一个文件夹 |
-n | 重新命名 |
--noconsole | 去掉cmd命令窗口 |
-i | 加入图标,图标需要是ico格式 |
打包举例:1.打包时候修改文件名,2.运行时候不显示命令窗口,3.改变游戏图标
pyinstaller -F -i label.ico main.py -n 接小球游戏 --noconsole
原因:在python导包的时候,将包的全部函数打包成exe了
解决办法:这里需要在代码里更改导包方式,例如将import sys改为from sys import exit
将代码里所有涉及到素材的文件都改成绝对路径(针对本台电脑)
将相关素材的路径换成相对路径,并将所有素材和exe放到一个文件夹下(针对移植exe)
在这个网址可以将图片转成ico图标 http://www.bitbug.net/
刷新界面或者将exe文件复制粘贴到其它路径下就能看到
关于pyinstaller功能最最最全面的解释,可以在cmd里直接使用命令得到:
pyinstaller --help
上下滚动查看更多
关于打包的所有问题,大家都可以这里留言,行哥一一给你答复
对了对了,昨天是520,表示我爱您,是对长辈的爱意。今天521表示我爱你,是同辈间的爱意。昨天没有表白的今天还有机会哦。
对于这两天没有特殊安排的内容,行哥来给你安排个抽书活动,据说书中自有黄金屋,书中自由那啥啥
抽奖方式:在今天的第二篇推文里留言Python代码 print(0o1011) 的输出结果作为我们的暗号,即表示参与抽奖
开奖时间:下周一的末条推文开奖
——— / 往期精选 / ————
后台回复「进群」,加入读者交流群~
FrameLayout(帧布局)LinearLayout(线性布局)GridLayout(网格布局)RelativeLayout(相对布局) 用的较少AbsoluteLayout(绝对布局)TableLayout(表格布局) 基本不用1. 帧布局FrameLayout帧布局是Android布局中最简单的一种,使用FrameLayout标签。帧布局为每个加入其中的控件创建...
当我们使用@ResponseBody注解,让方法直接返回字符串时,这个时候在浏览器上直接访问会发现出现乱码,比如下边的例子。 @ResponseBody @RequestMapping(value = "/C") public String C() throws IOException { return "哈哈哈"; }浏览器访问解决方案在@Req...
VC6中显示行号的插件 make编译时出现错误, 会提示哪一行。可惜vc中不能显示行号,很是郁闷。这个插件可以显示行号,呵呵,很有用。VC显示行号插件说明---------------------------------------1. 如果你的VC安装在C盘,请拷贝文件VC6LineNumberAddin.dll到如下目录:C:/Pro
1. Batch Normalization1.1 简介Batch Normalization作为最近一年来DL的重要成果,已经广泛被证明其有效性和重要性。本节是对论文《Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift》的导读。机器学习领域有个很重要的假设:IID独立同分布假设,就是假设训练数据和测试数据是满足相同分布的,这是通过训练数据获得的模型能够在测试集获得好的_relu 和 batch
1.这里主要对拍照后的照片处理,拍照后的照片会传到远程服务器存储起来,但原始照片太大需要缩小一些.首先拍照: public void openCamera(Activity activity) { //獲取系統版本 int currentapiVersion = android.os.Build.VERSION.SDK_INT; // 激活相机 Intent intent = new Intent(MediaStore.ACTI..
题意:看了很久才懂,有n个石头,去掉m个后,求跳两个石头或石头和岸边距离最小的最大值,就是至少要跳的距离的最大。参考博客:代码:#include<stdio.h>#include<iostream>#include<algorithm>#include<math.h>#include<string.h&...
作者:周大军/孙大伟, 腾讯后台开发 高级工程师 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。 WeTest导读做好自动化测试从来不件容易的事情,更何况是手游的自动化测试,相比传统的APP,手游画面纯OPENGL绘制无可识别控件,且界面动画多、随机性大。举个例子,拿新手引导来说,手游中新账号试玩会有一系列的新手引导,当新手引导过程通过之后,后面就不会再_在腾讯wetest平台做appium 多线程自动化
OFFICE InfoPath 教程 2006/2/24InfoPath 教程 使用指南将InfoPath表单连接到Access数据库适用于Microsoft Office InfoPath 2003 Service Pack 1Microsoft Office Access 2003简介通过使用 Microsoft Office InfoPa
verilog语言中assign怎么用_百度知道 https://zhidao.baidu.com/question/456523857622104245.htmlverilog语言中assign怎么用乖乖90yd4 | 浏览 3001 次推荐于2016-10-18 08:46:13 最佳答案Verilog语言使用一个或多个模块对数字电路建模,通常可以用三种方式:1、结构描述方..._verilog assign
int类型在计算机内存总以补码形式存储int在计算机中占4Byte, 共32位。最大正数是2**31 -1=2147483647, 最小负数为 -2**31=-2147483648。原码,反码,补码的基础概念对于一个32位操作系统来讲,一个int类型数字的存储是32个二进制数字表示的形式。原码:计算机中一种对数字的二进制定点表示方法。原码表示法在数值前面前面有一位符号位(即最高位为符号位),正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。反码:正数的反._计算机 int 二进制
除了while循环,C语言中还有 for 循环,它的使用更加灵活,完全可以取代 while 循环。上节我们使用 while 循环来计算1加到100的值,代码如下:#include int main(){int i, sum=0;i = 1; //语句①while(i<=100 /*语句②*/ ){sum+=i;i++; //语句③}printf("%d\n",sum);return 0;..._两个for语句并列怎么执行
题目原题连接:https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii/知识点广度优先搜索队列思路这道题和二叉树的层序遍历 II(Leetcode-107)有异曲同工之处,明白了那道题,这道就方便多了。简单来说,while循环一次遍历一层节点,for 循环逐个元素同一层元素逐个访问。因此,只需要用last记录”前驱“(这里的前驱是同一层的前面一个节点!) ,last->nex