痛苦之旅——安装Eric4
因为想做桌面程序,所以在学PyQt4, 顺便装了下Eric4,这Eric4装起来可不简单,活活花了一个星期。。。。。
网上有很多装Eric4的教程,详细我就不说了,大概步骤是:
1.安装SIP (需要vs2008 或者 MinGW)
2.安装pyqt4
3.安装Eric4(需要第1步和第2步)
这三步被描述得极其简单,但是我却遇到了很多问题,不对,应该是一大堆。。。。一开始我并没有安装SIP,这给我带来了很大的麻烦,导致执行第2步的时候,出现了如下的信息:
问题有两个,未安装SIP、缺少pyqtconfig.py
第一个问题还可以理解,第二个就纠结了,怎么会少文件呢?后来发现好像是PyQt版本问题,我装的是PyQt 4.10.3 ,网上说4.10.1不行,要用4.10,但是我用4.10还是不行。。。
后来我琢磨是不是因为得先装SIP,于是跑去装SIP,这问题又来了,因为要用到一个叫nmake的指令,需要装vs2008。。。。好大的vs,装了半天弄好了,又出问题了,nmake指令还是没有,说是nmake不是内部指令,一查说原因可能是没装vc或者没有配置环境变量,配置好后,在命令行运行CL可以验证是否设置好。我装了vc 6.0 ,所以我配置了下环境变量,然后运行CL,问题又来了,说丢失mspdb60.dll。。。。。
到网上下载mspdb60.dll,放好后又说接口不对。。。。。。至此我崩溃了
崩溃后我又鼓起勇气,另觅他径,用另一种方法来装SIP,也就是用MinGW,结果执行python configure.py --platform win32-g++没问题,但是执行mingw32-make遇到了一大堆的错误信息。。。。。。你肯定不会想看这些错误信息,我就不贴了,我彻底放弃了。。。
峰回路转,我在百度知道上的提问有了回应,好心人给我发来pyqtconfig.py文件,当然我知道有这个也没用,关键是我装不了SIP,但是我还是抱着必败的心理想试一下,我下载了pyqtconfig.py,但是不知道放在哪里好,于是搜了一下,这一搜事情就出现转机了。
http://m.blog.csdn.net/blog/XiaoAiWhc/8892567
这是我当时找的网站,这哥们装的是Eric5(需要对应Python3),也遇到了丢失pyqtconfig.py的问题、没装SIP的问题。我将pyqtconfig.py放在PyQt的目录里(C:\Python27\Lib\site-packages\PyQt4),然后运行python eric4.pyw,和预想的一样,pyqtconfig.py里需要导入sip,所以提示缺少sipconfig.py,这个时候我本该彻底死心,但是我既然已经花了这么多时间,还是想死马当活马医一下,那哥们下载了sip源码后,将sipconfig.py放好就解决了问题,虽然我用的是Eric4,但是原理可能是想通过的,指不定不用装SIP也行,结果……结果……奇迹发生了,网上说的装这装那,结果这么简单就好了。
我肯定你不会遇到我这么多的问题,但是你极有可能会遇到无法装SIP和丢失pyqtconfig.py的问题,前者可能是因为懒得装vs 2008和MinGW,后者可能是因为你用了较新版本的pyqt4。根据我的经验,解决方法如下:
1.安装新版本的pyqt4并安装(下exe版本安装非常简单,网上有教程就不多说了),比如 pyqt 4.10.3 ,下载pyqtconfig.py,并将它放在pyqt4的安装目录,如果你不知道在哪里下载pyqtconfig.py,可以问我要。
2.下载SIP,这个是必须的,转到对应的解压目录,执行 python configure.py,将生成的sipconfig.py 文件(就在原文件夹)放在pyqt4的安装目录里,并且编辑修改前面提到的pyqtconfig.py,将其中的import sipconfig 改为 from PyQt4 import sipconfig
3.下载Eric4 并安装,这步也非常简单。然后你就圆满了,配置Eric4 可以看这里http://blog.csdn.net/yuyulover/article/details/7255329
菜鸟之路总是无比艰辛,但是每一个大牛都是从菜鸟成长起来的,希望这篇文章可以帮到那些执着的菜鸟。加油!
Life is short , I use Python
痛苦之旅——安装Eric4的更多相关文章
- ubuntu1604使用之旅——安装samba
1.安装samba sudo apt-get install samba 2.安装sambaclient sudo apt-get install smbclient 3.修改配置文件 sudo vi ...
- 我的python学习之旅——安装python
windows下载安装: 1.下载安装包: 访问官方网站:https://www.python.org/downloads/ 下载自己想要的版本安装,这里下载当前最新版3.8: 选择64位的Windo ...
- 开始学java痛苦之旅开启 12-31日 第一章节笔记
1.JDK,Java development kit,开发环境(JDK)2.JRE 是Java运行环境 (Java Runtime Enviroment) 的缩写 我的电脑--属性--工具--文件夹选 ...
- python2.7+pyqt4 +eric4安装配置
eric4安装与汉化一直没找到合适python的IDE工具,直到遇到了eric4这款开源软件.然而在使用过程中发现输出的中文字符竟然是乱码,修修改改配置总算正常显示了,何不干脆把软件界面也汉化下. 一 ...
- oracle ebs 12.20 安装成功其过程失败日记及总结(1)
由于公司业务须要,须要安装oracle ebs进行 form 开发,所以就開始了痛苦oracle ebs安装之过程.刚開始是在vm中win2003 server 中安装ebs,,不知是我自已的水平太差 ...
- 【视频开发】【计算机视觉】doppia编译之一:前言及安装CUDA
最近做一个"高清视频人流量检测"的项目,由于对实时性要求较高,我们需要较快的检测速度.在搜索茫茫"论"海后,我在"The Fastest Deform ...
- PYQT4 + Python2.6 + eric4-4.2.2a的安装全过程
PYQT4 + Python2.6 + eric4-4.2.2a的安装全过程 - beike - ITeye技术网站 PYQT4 + Python2.6 + eric4-4.2.2a的安装全过程 博客 ...
- centos上源码安装clang 3.8
之前想在centos系统上安装clang 3.6版本,由于yum上版本太低,想通过源码编译安装.按照网上说的源码安装步骤,下好llvm.clang.clang-tools-extra和compiler ...
- Win10安装bash慢的解决方案
电脑的Win10系统经过最近一年大量软件的装装删删,感觉已经有问题了,而且也存在大量无法清理的垃圾,占用着宝贵的SSD空间... 重新做系统的想法已经有一段时间了,正好赶上Win10的大更新 Crea ...
随机推荐
- leetcode个人题解——#18 4sums
在3sums的基础上加了一层循环. class Solution { public: vector<vector<int>> fourSum(vector<int> ...
- Kali信息收集-DNS
1.whois查询 直接在终端输入whois 域名 2.查找dns服务器 (1)host (2)dig (3)nslookup 3.域传输 4.域名枚举 (1)dnsdict6 kali没有集成这款工 ...
- Alpha 冲刺报告(4/10)
Alpha 冲刺报告(4/10) 队名:洛基小队 峻雄(组长) 已完成:继续行动脚本的编写 明日计划:尽量完成角色的移动 剩余任务:物品背包交互代码 困难:具体编码进展比较缓慢 ----------- ...
- epoll&ext4文件系统
1.第一个终端运行nesttest,nesttest首先fork一个子进程,然后父进程退出,子进程首先打开一个txt普通文件对应fd为3,然后创建一个epfd,对应fd为4 lybxin@Inspir ...
- iframe 随内容自适应高度
兼容性好的 html代码: <iframe src="enterprise/enter_edit.aspx" id="mainframe" framebo ...
- 3ds Max学习日记(二)
搞了一天终于把第二章弄完了,虽然有点慢,但也是没有办法,毕竟中途学累了总得放松一下吧. 又get到了一个新知识点,是关于3ds max的捕捉工具的,详情见3DS MAX 学习笔记 一(捕捉工具 ...
- 添加路由时啥时候是dev啥时候是gw
A qumu ethA1 B 宿主机 ethA2 ethC2 C 树莓派 ethC1 在A和C中都是直接sudo route add default dev ethA1/ethC1 这样做是有问题的 ...
- ASP.NET MVC4计划任务实现方法(定时执行某个功能)
系统中定时执行某个任务是比较常用的功能,如一个部门定期向上级部门上报数据是一个典型的例子,下面就简单说说在.net mvc中如何实现定时执行某个功能的方法. 1.首先修改Glocal.asax文件,在 ...
- UIKit中的几个核心对象的介绍:UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍
UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍 一:UIApplication:单例(关于单例后面的文章中会详细介绍,你现在只要知道 ...
- Dom事件的三种绑定方式
1.事件 2. onclick, onblur, onfocus, 需求:请写出一个行为,样式,结构,相分离的页面. JS, CSS, HTML, 示例1,行为结构样式粘到一起的页面: & ...