第一次完整的编译一个工程。哈哈 记录一下

准备环境

我的环境是win7 x64, python2.7.5 x64的。 python 3.x的我没试过,有需要的朋友可以试一下。

  1. 安装python2.7.5 x64

    确保将安装路径加入到Path中

  2. PyQt4

    啊 我的环境是win的 当然要下win版 (PyQt4-4.10.3-gpl-Py2.7-Qt4.8.5-x64.exe)

    可能有的同学跟我一样纠结安装到哪里。我就直接安装在python的目录中了。

    安装完了之后进python, import PyQt4 试试可不可以。

    如果出现"ImportError: DLL load failed: %1 不是有效的 Win32 应用程序",说明与Python的bit不同。32位装32位的 64装64的哦。

  3. cxFreeze

    x64的cx_Freeze-4.3.2.win-amd64-py2.7.msi

  4. py2exe

    x64的x64的(py2exe-0.6.9.win64-py2.7.amd64.exe)

  5. inno

    unicode的安装包 (isetup-5.5.4-unicode.exe)

    安装完之后需要你手动将安装路径添加到PATH中。

    打开CMD来输入iscc测试一下。

编译

`python setup.py`

祝大家都编译成功哦

编译错误

`error: can't copy 'C:\Python27\Lib\site-packages\PyQt4\plugins\phonon_backend\phonon_ds94.dll': doesn't exist or not a regular file`

啊 我的python路径明明不在这里了。估计是code写错了。

在setup.py中,370+行是这么写的

dist.data_files += [('phonon_backend', ['C:\Python27\Lib\site-packages\PyQt4\plugins\phonon_backend\phonon_ds94.dll']),('imageplugins', ['c:\Python27\lib\site-packages\PyQt4\plugins\imageformats\qgif4.dll','c:\Python27\lib\site-packages\PyQt4\plugins\imageformats\qjpeg4.dll','c:\Python27\lib\site-packages\PyQt4\plugins\imageformats\qsvg4.dll','c:\Python27\lib\site-packages\PyQt4\plugins\imageformats\qico4.dll',])]

改之:

    python_lib_path = os.path.dirname(PyQt4.__file__)dist.data_files += [('phonon_backend', [os.path.join(python_lib_path, 'plugins\phonon_backend\phonon_ds94.dll')]),('imageplugins', [os.path.join(python_lib_path, 'plugins\imageformats\qgif4.dll'),os.path.join(python_lib_path, 'plugins\imageformats\qjpeg4.dll'),os.path.join(python_lib_path, 'plugins\imageformats\qsvg4.dll'),os.path.join(python_lib_path, 'plugins\imageformats\qico4.dll'),])

转载于:https://www.cnblogs.com/blog-wenfeng/p/3406732.html

QMarkDowner编译相关推荐

  1. go build 编译报错 missing go.sum entry for module providing package

    go build 编译报错 missing go.sum entry for module providing package 解决方法 // 移除未使用的依赖 go mod tidy 再次编译,就可 ...

  2. kotlin重写构造方法编译报错:Primary constructor call expected

    在kotlin中使用construct关键字定义构造方法,如果类定义时已经有构造方法(类名后带括号),需要添加构造方法时,需要使用以下写法: class User(var name,var age){ ...

  3. Myeclipse中项目没有代码错误提示,jsp页面无编译迹象?如何解决

    在使用Myeclipse开发项目时,发现jsp页面中嵌入的java代码没有编译的迹象,错误的get方法没有报错,没有报错信息我们如何知道我们开发的内容是正确的呢? 接下来就演示一下如何解决

  4. 初试linux编译(ubuntu+vim)+玩转智能蛇

    一.初试linux编译(ubuntu+vim) 步骤: ①下载vmware15+ubuntu桌面版映像 ②安装ubuntu ③下载vim+gcc 在ubuntu终端输入: sudo apt-get i ...

  5. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  6. Go 编译的可执行文件是否有动态库链接?

    Go 引用了其他包的话,是将引用的包都编译进去.用 ldd 看几个 Go 编译出来的二进制程序有的没有动态链接库的使用.但是有的又有引用动态链接库,这个是为什么? 回答:Go 默认是开启 CGO_EN ...

  7. Go 知识点(18)— 条件编译(编译标签、文件后缀)

    1. 条件编译 Go 能根据所处环境选择对应的源码进行编译.让编译器只对满足条件的代码进行编译,将不满足条件的代码舍弃,这就叫做条件编译. 在 Go 中,也称之为 Build Constraints ...

  8. RPC 笔记(03)— gRPC 概念、安装、编译、客户端和服务端示例

    1. gRPC 概念 gRPC 是 Google 开源的一款高性能的 RPC 框架.GitHub 上介绍如下: gRPC is a modern, open source, high-performa ...

  9. GCC 同时编译多个 C/C++ 文件

    以下这些操作都可以共用一条 gcc 指令: 将多个 C/C++ 源文件加工为汇编文件或者目标文件: 将多个 C/C++ 源文件或者预处理文件加工为汇编文件或者目标文件: 将多个 C/C++ 源文件.预 ...

最新文章

  1. vue keep-alive解决关闭标签动态缓存问题
  2. 解决方案需求提升 安防工程细节化事项要了解
  3. SAP ABAP Netweaver系统的传输请求类型和原始系统的含义
  4. C#中NULL,,DBNULL,String.Empty,Convert.IsDBNull()的区别
  5. 360浏览器打不开微信的连接服务器,上午还能打开,下午360浏览器打不开微信公 – 手机爱问...
  6. 【ExtJS实践】之五 :常用语句及脚本备忘
  7. 【Tensorflow深度学习】Tensorflow2.0GPU版极简安装
  8. 父子页面iframe相互调用方法详解
  9. 第4讲 The Zend Framework MVC Architecture
  10. zznuoj 2174: 水题一发 希望笑纳
  11. 拼手速!兄弟连高洛峰细说php全套教学视频教程云盘下载
  12. visio2003视频教程
  13. WPF .NET 4.0 OpenClipboard 失败 (异常来自 HRESULT:0x800401D0 (CLIPBRD_E_CANT_OPEN)) BUG解决
  14. Python爆破RAR密码
  15. C++编程常见问题—error: passing ‘const std::map<>]‘ discards qualifiers
  16. java生成压缩文件拒绝访问,FileOutputStream访问被拒绝:JAVA
  17. 先有鸡还是先有蛋的定论
  18. SRS 代码分析【HLS切片】
  19. windows10计算机里输入法,win10电脑上输入法不见了怎么办
  20. 日本NTT Yamamoto教授荣获2022年兰姆奖

热门文章

  1. ik分词器实现原理_SpringBoot整合Elasticsearch实现商品搜索
  2. 图论--LCA--Tarjan(离线)
  3. STL训练 HDU - 1716 Ray又对数字的列产生了兴趣:
  4. mapreduce之partition分区
  5. [Linux]Centos 6.3 下源代码安装gcc 4.8.2/4.9.2
  6. uint8_t / uint16_t / uint32_t /uint64_t 数据类型大总结
  7. phpStorm注册码
  8. 软件测试 测试停止标准_停止正常测试
  9. 因为犯罪被判三年刑,期间没办法还信用卡,银行会怎么做?
  10. Readiness 探测 - 每天5分钟玩转 Docker 容器技术(144)