在windows上开发确实很痛苦。所幸的是py2exe这个模块对windows的支持很好,虽然最近一次更新已经是在2008年了,但是这个模块用起来还是不错的。

决定要转到fedora20上来打包windows程序,所以先安装pywin32和这个py2exe吧,下载到源码py2exe-0.6.9.zip,解压:

unzip py2exe-0.6.9.zip

进入到文件夹py2exe-0.6.9中,按照python安装第三方模块的通用逻辑:

简单看下READMEtxt
python setup.py install

奇怪的是这里居然报错了:

[zpf@localhost Downloads]$ cd py2exe-0.6.9/
[zpf@localhost py2exe-0.6.9]$ sudo python setup.py install
[sudo] password for zpf:
running install
running build
running build_py
running build_ext
building '_memimporter' extension
gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPYTHONDLL=\"PYTHON27.DLL\" -DPYTHONCOM=\"pythoncom27.dll\" -I/usr/include/python2.7 -c source/MemoryModule.c -o build/temp.linux-x86_64-2.7/source/MemoryModule.o
<command-line>:0:12: warning: missing terminating " character [enabled by default]
<command-line>:0:12: warning: missing terminating " character [enabled by default]
source/MemoryModule.c:30:0: warning: ignoring #pragma warning  [-Wunknown-pragmas]#pragma warning( disable : 4311 4312 )^
source/MemoryModule.c:32:21: fatal error: Windows.h: No such file or directory#include <Windows.h>^
compilation terminated.
error: command 'gcc' failed with exit status 1

关键是:fatal error: Windows.h: No such file or directory这句。

看来是缺少库文件,找一下然后加到环境变量试试:

/home/zpf/Downloads/py2exe-0.6.9/source在这里找到很多库文件,加入环境变量后还是不行,依然报错。

linux上源码安装py2exe相关推荐

  1. linux python源码安装,linux上源码安装python

    以下例子基于python 2.7.9,其他版本同理.# 1.下载python# wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tg ...

  2. 手把手教你如何在 Linux 上源码安装最新版本 R

    如果你使用的 Linux 系统 GCC 版本太低,又没有 root 权限(即使有 root 权限又担心升级 GCC 带来的风险):同时你又不想额外多安装多一个 Anaconda 或者 Minicond ...

  3. Niginx笔记-Linux上源码安装Niginx

    目录 准备工作 安装pcre 安装Niginx 准备工作 这里有很多要装的东西比如gcc g++这些是要有的,在此就不再说明了! 下面给出需要依赖下载包地址:https://download.csdn ...

  4. liunx上mysql源码安装mysql,搞定linux上MySQL编程(一):linux上源码安装MySQL

    [版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 1. 首先下载源码包: ftp://ftp.jaist.ac.jp/pub/m ...

  5. linux上源码安装mysql,Linux中源码包安装MySQL的shell脚本

    #!/bin/bash #安装MYSQL yum -y install ncurses-devel yum -y install autoconf tar zxf /cmake--C / cd /cm ...

  6. CentOS6.5上源码安装MongoDB3.2.1

    CentOS6.5上源码安装MongoDB3.2.1 [日期:2016-01-27] 来源:Linux社区  作者:darren-lee [字体:大 中 小] 1.环境准备: 1 mkdir /hom ...

  7. 在 CentOS 7.0 上源码安装 Xen 4.5

    上周 CentOS 7.0 正式版发布了,Xen4CentOS 项目还没来得及更新支持 CentOS 7.0,所以目前要在 CentOS 7.0 上玩 Xen 的唯一办法只有编译源代码了.貌似这次 C ...

  8. linux中源码安装node

    Linux上安装Node.js 直接使用已经编译好的包 node 官网已经把linux 下载版本更改为已经编译好的版本了,我们可以直接下载解压后使用: wget https://nodejs.org/ ...

  9. 在CentOS7上源码安装MongoDB 3.2.7

    转载http://www.jianshu.com/p/132c9b2766e0 在CentOS7上源码安装MongoDB 3.2.7 字数1780 阅读100 评论0 喜欢0 环境准备 [root@s ...

最新文章

  1. 【阿圆实验】Consul HA 高可用方案
  2. 中国工程院院士:我这里博士生的待遇,不如能干的工人高!
  3. python程序设计报告-20192404 实验一 《Python程序设计》实验报告
  4. PHP 8 确认支持 JIT
  5. PHP上传方式base64图片的接收方式
  6. 什么?注释里面的代码居然能够执行
  7. SQL SERVER 中 GO 的用法2
  8. hdu 4738 Caocao's Bridges 求无向图的桥【Tarjan】
  9. .net framework 4.0 安装失败解决办法
  10. 怎么做办公室网络布线
  11. USACO全部月赛及GateWay数据
  12. 使用Hibernate
  13. 嵌入式系统硬件原理设计与审核
  14. 节约服务器成本50%以上,独角兽完美日记电商系统容器化改造历程
  15. 夜神模拟器:adb命令
  16. php中dump是什么文件怎么打开,Win8/Win10 dump文件怎么打开?dump文件分析工具下载及使用教程...
  17. LaTeX的安装教程(Texlive 2020 + TeX studio)
  18. Linux 网络协议栈收消息过程-Ring Buffer
  19. 诺基亚wp手机安装linux,1小时搞定 普通用户3步轻松更新WP8.1
  20. C# 实现实时网速

热门文章

  1. matlab 字符串转时间格式,如何在datetime matlab中使用毫秒转换日期字符串
  2. 李永乐数学基础过关660题2阶高等数学填空题
  3. IOS客户端接入Facebook,SSO授权
  4. Babylon.js 第27章 创建参数化网格
  5. 噪音太大怎么办?简单几步笔记本更安静时间
  6. 24 - srsRAN安装部署(已支持5G NSA和SA, 原srsLTE)
  7. 百度,阿里,腾讯薪资体系
  8. 华三模拟器HCL安装与配置-关联piped、SecureCRT、Wireshark
  9. 数据可视化 - 百度空气质量热力图
  10. 信号识别-波峰波谷二阶差分识别算法