python 可执行文件大_python – 如何使用pyinstaller创建最小大小的可执行文件?
我在
Windows 10上,我安装了anaconda但是我想在一个新的,干净的最小环境中使用python 3.5独立创建一个可执行文件.所以我做了一些测试:
TEST1:
我在文件夹testenv中创建了一个python脚本test1.py,只有:
print('Hello World')
然后我创建了环境,安装了pyinstaller并创建了可执行文件
D:\testenv> python -m venv venv_test
...
D:\testenv\venv_test\Scripts>activate.bat
...
(venv_test) D:\testenv>pip install pyinstaller
(venv_test) D:\testenv>pyinstaller --clean -F test1.py
它创建了大约6 Mb的test1.exe
测试2:我修改了test1.py如下:
import pandas as pd
print('Hello World')
我在环境中安装了pandas并创建了新的可执行文件:
(venv_test) D:\testenv>pip install pandas
(venv_test) D:\testenv>pyinstaller --clean -F test1.py
Ant它创建我的test1.exe,现在是230 Mb !!!
如果我运行命令
(venv_test) D:\testenv>python -V
Python 3.5.2 :: Anaconda custom (64-bit)
当我运行pyinstaller时,我得到一些我不理解的消息,例如:
INFO: site: retargeting to fake-dir 'c:\\users\\username\\appdata\\local\\continuum\\anaconda3\\lib\\site-packages\\PyInstaller\\fake-modules'
此外,我收到有关matplotlib和其他与我的代码无关的模块的消息,例如:
INFO: Matplotlib backend "pdf": added
INFO: Matplotlib backend "pgf": added
INFO: Matplotlib backend "ps": added
INFO: Matplotlib backend "svg": added
所以我的问题是:
我究竟做错了什么?我可以减少可执行文件的大小吗?
python 可执行文件大_python – 如何使用pyinstaller创建最小大小的可执行文件?相关推荐
- python文件创建人_Python文件处理:创建、打开、追加、读、写
在Python中,不需要导入外部库来读取和写入文件.Python为创建.写入和读取文件提供了内置的函数. 在本文中,我们将学习 如何创建文本文件 如何将数据附加到文件中 如何读取文件 如何逐行读取文件 ...
- python语言头像_Python基于identicon库创建类似Github上用的头像功能
本文实例讲述了Python基于identicon库创建类似Github上用的头像功能.分享给大家供大家参考,具体如下: Identicon在很多大型IT网站上可以见到,比如Github,Sourcef ...
- python云变量_Python之变量的创建过程
Python之变量的创建过程 一.变量创建过程 首先,当我们定义了一个变量name = 'Kwan'的时候,在内存中其实是做了这样一件事: 程序开辟了一块内存空间,将'Kwan'存储进去,再让变量名n ...
- python 隐藏进程_python在windows下创建隐藏窗口子进程的方法
python在windows下创建隐藏窗口子进程的方法 发布于 2015-11-08 20:56:53 | 213 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一 ...
- python 路由转发_python 洋葱路由列表创建
scapy 生成动态路由轨迹图 scapy模板需要tcpdump程序支持,生成报表需要graphviz.ImageMagick图像处理包支持 scapy(http://www.secdev.org/p ...
- python线程创建对象_Python使用面向对象方式创建线程实现12306售票系统
目前python 提供了几种多线程实现方式 thread,threading,multithreading ,其中thread模块比较底层,而threading模块是对thread做了一些包装,可以更 ...
- python制作圆形按钮_Python在pyqt5中创建一个真实的圆圈按钮
我尝试创建一个圆形按钮,但实际上pyqt仍然创建了一个方形按钮.找到的所有示例都创建了方形按钮并在其中放置了圆形图像,但是当我尝试隐藏按钮的背景时仍然失败,我也尝试添加一些悬停功能,但是应该可以用后缀 ...
- python字体类型_python 设置xlabel,ylabel 坐标轴字体大小,字体类型
本文介绍了python 设置xlabel,ylabel 坐标轴字体大小,字体类型,分享给大家,具体如下: #--coding:utf-8-- import matplotlib.pyplot as p ...
- python画图字体_python Matplotlib画图之调整字体大小的示例
一张字体调整好的示例图: 字体大小就是 fontsize 参数 import matplotlib.pyplot as plt # 代码中的"..."代表省略的其他参数 ax = ...
最新文章
- 在Mac上使用pip3安装python的数据统计模块实录
- 蓝桥杯 基础练习 高精度加法
- 怎么让背景铺满整个页面_必能用到,一页PPT中想放超多图片怎么办?
- POJ 3667 Hotel (线段树区间合并)
- vensim逆向供应链仿真
- 解决oppo r7splus刷机后基带丢失|串号丢失|无信号等问题方法
- 100以内的奇数和是多少_一百以内所有奇数和偶数有哪些
- 官方rom提取原签名工具_从安卓官方版ROM中提取你喜欢的软件(单独安装包)
- FFmpeg进阶: 给视频添加背景音乐
- 力扣994:腐烂的橘子(BFS)
- 异常org.apache.ibatibinding.BindingException: Invalid bound statement (not found): com.sxt.mybatis.map
- 程序员必看:一款巨好用的免费简历“神器”(据说有了它,再也不发愁找工作啦!)
- Origin——全局垂直光标
- 学习一样新东西行而有效的方法
- rbd: unmap failed: (16) Device or resource busy
- 我认为这种计算机卖的很好英语翻译,英语翻译
- Restful 风格的通信接口
- 前端页面的几种常用布局
- Android Studio常用API
- [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache