我在

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创建最小大小的可执行文件?相关推荐

  1. python文件创建人_Python文件处理:创建、打开、追加、读、写

    在Python中,不需要导入外部库来读取和写入文件.Python为创建.写入和读取文件提供了内置的函数. 在本文中,我们将学习 如何创建文本文件 如何将数据附加到文件中 如何读取文件 如何逐行读取文件 ...

  2. python语言头像_Python基于identicon库创建类似Github上用的头像功能

    本文实例讲述了Python基于identicon库创建类似Github上用的头像功能.分享给大家供大家参考,具体如下: Identicon在很多大型IT网站上可以见到,比如Github,Sourcef ...

  3. python云变量_Python之变量的创建过程

    Python之变量的创建过程 一.变量创建过程 首先,当我们定义了一个变量name = 'Kwan'的时候,在内存中其实是做了这样一件事: 程序开辟了一块内存空间,将'Kwan'存储进去,再让变量名n ...

  4. python 隐藏进程_python在windows下创建隐藏窗口子进程的方法

    python在windows下创建隐藏窗口子进程的方法 发布于 2015-11-08 20:56:53 | 213 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一 ...

  5. python 路由转发_python 洋葱路由列表创建

    scapy 生成动态路由轨迹图 scapy模板需要tcpdump程序支持,生成报表需要graphviz.ImageMagick图像处理包支持 scapy(http://www.secdev.org/p ...

  6. python线程创建对象_Python使用面向对象方式创建线程实现12306售票系统

    目前python 提供了几种多线程实现方式 thread,threading,multithreading ,其中thread模块比较底层,而threading模块是对thread做了一些包装,可以更 ...

  7. python制作圆形按钮_Python在pyqt5中创建一个真实的圆圈按钮

    我尝试创建一个圆形按钮,但实际上pyqt仍然创建了一个方形按钮.找到的所有示例都创建了方形按钮并在其中放置了圆形图像,但是当我尝试隐藏按钮的背景时仍然失败,我也尝试添加一些悬停功能,但是应该可以用后缀 ...

  8. python字体类型_python 设置xlabel,ylabel 坐标轴字体大小,字体类型

    本文介绍了python 设置xlabel,ylabel 坐标轴字体大小,字体类型,分享给大家,具体如下: #--coding:utf-8-- import matplotlib.pyplot as p ...

  9. python画图字体_python Matplotlib画图之调整字体大小的示例

    一张字体调整好的示例图: 字体大小就是 fontsize 参数 import matplotlib.pyplot as plt # 代码中的"..."代表省略的其他参数 ax = ...

最新文章

  1. 在Mac上使用pip3安装python的数据统计模块实录
  2. 蓝桥杯 基础练习 高精度加法
  3. 怎么让背景铺满整个页面_必能用到,一页PPT中想放超多图片怎么办?
  4. POJ 3667 Hotel (线段树区间合并)
  5. vensim逆向供应链仿真
  6. 解决oppo r7splus刷机后基带丢失|串号丢失|无信号等问题方法
  7. 100以内的奇数和是多少_一百以内所有奇数和偶数有哪些
  8. 官方rom提取原签名工具_从安卓官方版ROM中提取你喜欢的软件(单独安装包)
  9. FFmpeg进阶: 给视频添加背景音乐
  10. 力扣994:腐烂的橘子(BFS)
  11. 异常org.apache.ibatibinding.BindingException: Invalid bound statement (not found): com.sxt.mybatis.map
  12. 程序员必看:一款巨好用的免费简历“神器”(据说有了它,再也不发愁找工作啦!)
  13. Origin——全局垂直光标
  14. 学习一样新东西行而有效的方法
  15. rbd: unmap failed: (16) Device or resource busy
  16. 我认为这种计算机卖的很好英语翻译,英语翻译
  17. Restful 风格的通信接口
  18. 前端页面的几种常用布局
  19. Android Studio常用API
  20. [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache

热门文章

  1. php仿携程网站,仿携程网手机端
  2. JavaScript的json和Array及Array数组的使用方法
  3. Bugku—PHP代码审计—md5函数
  4. 零基础想学习Web安全,如何入门?
  5. 小技巧(10):使用Python绘制激活函数(Sigmoid、Tanh、ReLU、PReLU)图像
  6. 数据库中间件选型思考和实战
  7. logit模型应用实例_广义线性模型应用举例之beta回归及R计算
  8. ajax/jason
  9. 数据挖掘第二章 认识数据
  10. JAVA客户端调用SAP提供的接口(保姆级教程)