• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > Windows中配置Python运行环境,只有700KB

Windows中配置Python运行环境,只有700KB

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含700kb是多少兆,700kb,700kb等于多少mb,700kb是多少像素,700kb是多少网速等服务器相关知识,网友希望可以进行参考

下面我们只用一个超级小的700KB大小的Python包就可以快速配置好Python运行环境了,下面小编来给大家介绍具体操作过程吧。

之前还没有编译过Windows上的Python,打包发布一般使用py2exe和pyinstaller,生成的文件至少有3MB。而且Python只有VS的Project文件,也就是说,如果自己要用GCC来编译,就需要自己编写或者修改Makefile了。我是在Debian上安装了Mingw32之后,修改默认的Makefile来让它支持编译成Windows版本,而且源代码有大幅度改动,所以这里就不把过程写出来了,我也忘了做了多少修改。编译方法可以参考我的上一篇博文。建议有VS的同学还是选择VS编译比较方便,不用改动那么多。

python23

 

 

图是我编译好的Python环境,运行以前写的Sogou代理脚本。这次我使用的是Python2.3这个版本,编译出来的文件用UPX压缩过之后,体积还是小的很可观。对比如下:

Python2.3(Windows):   不带库 412KB,带基本标准库 695KB
Python2.6(Linux):   不带库 800KB,带基本标准库 1.3MB
Python3.3(Linux):不带库 1MB,带基本标准库 2.1MB

这次Windows的Python2.3版本,编译了下面的内建模块:

builtin23

 

标准库文件都打包进了libpy.dll,这不是一个动态链接库文件,而是一个zip压缩包,里面有标准库编译好的pyc。

standard23

 

编译好的Python.exe也改名成为runapp.exe了。而且默认参数运行的不是一个可交互的shell,如果要交互,可以随意加一个参数,例如-v之类的。

如果默认没有参数的话,会调用当前目录下一个叫main.app的pyc文件(编译好的py)。

做的这些修改,都是为了方便把Python运行环境部署和嵌入到其他应用之中。需要注意的是,毕竟不是一个完整的环境,所以某些功能例如SSL以及emails的标准库,都不在其中。我喜欢的urllib和SimpleHTTPServer还是有的,如果没有,可以自己打包进libpy.dll

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Windows中配置Python运行环境,只有700KB

相关文章

  • 如何更改SQL Server 2008 R2的排序规则!
  • Windows 2008 BOOT MGR is missing解决方案
  • SVN 更新时出错:不能打开新文件 svn-base 系统找不到指定的文件
  • Win 2003系统不能打开chm文件的问题
  • 网站出现service unavailable的解决方法
  • Windows 2003系统配置NAT端口映射
  • Windows 2008 R2 Server Core .NET环境配置
  • liunx服务(mail邮件服务器)
  • Win2003 安装Vs2005 SP1 错误1718的解决方法
  • discuz 常见报错

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • windows服务器组策略删除增加和禁用方法
    • Mysql 分区技术
    • Mysql主从复制讲解 从官方手册说起
    • win2003 越来用越慢原因分析与解决方法
    • IIS8中添加WCF支持几种方法总结
    • LAMP的web站点搭建(一)
    • IIS站点出现Service Unavailable 的解决办法
    • IIS环境启用GZip压缩方法图文详解
    • Windows Server 2008 R2 虚拟机池
    • 正则表达式和grep的基本用法9

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有