QMarkDowner编译
第一次完整的编译一个工程。哈哈 记录一下
准备环境
我的环境是win7 x64, python2.7.5 x64的。 python 3.x的我没试过,有需要的朋友可以试一下。
安装python2.7.5 x64
确保将安装路径加入到Path中
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的哦。
cxFreeze
x64的cx_Freeze-4.3.2.win-amd64-py2.7.msi
py2exe
x64的x64的(py2exe-0.6.9.win64-py2.7.amd64.exe)
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编译相关推荐
- go build 编译报错 missing go.sum entry for module providing package
go build 编译报错 missing go.sum entry for module providing package 解决方法 // 移除未使用的依赖 go mod tidy 再次编译,就可 ...
- kotlin重写构造方法编译报错:Primary constructor call expected
在kotlin中使用construct关键字定义构造方法,如果类定义时已经有构造方法(类名后带括号),需要添加构造方法时,需要使用以下写法: class User(var name,var age){ ...
- Myeclipse中项目没有代码错误提示,jsp页面无编译迹象?如何解决
在使用Myeclipse开发项目时,发现jsp页面中嵌入的java代码没有编译的迹象,错误的get方法没有报错,没有报错信息我们如何知道我们开发的内容是正确的呢? 接下来就演示一下如何解决
- 初试linux编译(ubuntu+vim)+玩转智能蛇
一.初试linux编译(ubuntu+vim) 步骤: ①下载vmware15+ubuntu桌面版映像 ②安装ubuntu ③下载vim+gcc 在ubuntu终端输入: sudo apt-get i ...
- java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实
好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...
- Go 编译的可执行文件是否有动态库链接?
Go 引用了其他包的话,是将引用的包都编译进去.用 ldd 看几个 Go 编译出来的二进制程序有的没有动态链接库的使用.但是有的又有引用动态链接库,这个是为什么? 回答:Go 默认是开启 CGO_EN ...
- Go 知识点(18)— 条件编译(编译标签、文件后缀)
1. 条件编译 Go 能根据所处环境选择对应的源码进行编译.让编译器只对满足条件的代码进行编译,将不满足条件的代码舍弃,这就叫做条件编译. 在 Go 中,也称之为 Build Constraints ...
- RPC 笔记(03)— gRPC 概念、安装、编译、客户端和服务端示例
1. gRPC 概念 gRPC 是 Google 开源的一款高性能的 RPC 框架.GitHub 上介绍如下: gRPC is a modern, open source, high-performa ...
- GCC 同时编译多个 C/C++ 文件
以下这些操作都可以共用一条 gcc 指令: 将多个 C/C++ 源文件加工为汇编文件或者目标文件: 将多个 C/C++ 源文件或者预处理文件加工为汇编文件或者目标文件: 将多个 C/C++ 源文件.预 ...
最新文章
- vue keep-alive解决关闭标签动态缓存问题
- 解决方案需求提升 安防工程细节化事项要了解
- SAP ABAP Netweaver系统的传输请求类型和原始系统的含义
- C#中NULL,,DBNULL,String.Empty,Convert.IsDBNull()的区别
- 360浏览器打不开微信的连接服务器,上午还能打开,下午360浏览器打不开微信公 – 手机爱问...
- 【ExtJS实践】之五 :常用语句及脚本备忘
- 【Tensorflow深度学习】Tensorflow2.0GPU版极简安装
- 父子页面iframe相互调用方法详解
- 第4讲 The Zend Framework MVC Architecture
- zznuoj 2174: 水题一发 希望笑纳
- 拼手速!兄弟连高洛峰细说php全套教学视频教程云盘下载
- visio2003视频教程
- WPF .NET 4.0 OpenClipboard 失败 (异常来自 HRESULT:0x800401D0 (CLIPBRD_E_CANT_OPEN)) BUG解决
- Python爆破RAR密码
- C++编程常见问题—error: passing ‘const std::map<>]‘ discards qualifiers
- java生成压缩文件拒绝访问,FileOutputStream访问被拒绝:JAVA
- 先有鸡还是先有蛋的定论
- SRS 代码分析【HLS切片】
- windows10计算机里输入法,win10电脑上输入法不见了怎么办
- 日本NTT Yamamoto教授荣获2022年兰姆奖
热门文章
- ik分词器实现原理_SpringBoot整合Elasticsearch实现商品搜索
- 图论--LCA--Tarjan(离线)
- STL训练 HDU - 1716 Ray又对数字的列产生了兴趣:
- mapreduce之partition分区
- [Linux]Centos 6.3 下源代码安装gcc 4.8.2/4.9.2
- uint8_t / uint16_t / uint32_t /uint64_t 数据类型大总结
- phpStorm注册码
- 软件测试 测试停止标准_停止正常测试
- 因为犯罪被判三年刑,期间没办法还信用卡,银行会怎么做?
- Readiness 探测 - 每天5分钟玩转 Docker 容器技术(144)