痛苦之旅——安装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 ...
随机推荐
- @ModelAttribute使用详解
1.@ModelAttribute注释方法 例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个control ...
- LintCode-165.合并两个排序链表
合并两个排序链表 将两个排序链表合并为一个新的排序链表 样例 给出 1->3->8->11->15->null,2->null, 返回 1->2->3- ...
- 用SC命令 添加或删除windows服务提示OpenSCManager 失败5 拒绝访问
在安装命令行中安装 windowsOpenSCManager 失败5 的错误,原因是当前用户的权限不足,需要做的是在注册表 HKEY_LOCAL_MACHINE\Software\Microsof ...
- 3dContactPointAnnotationTool开发日志(二一)
今天完成了修改按钮颜色,添加smpl模型到工具,以及可以显示物体子物体对应选项卡的功能.把之前的meshRenderer+meshFilter都改成了skinnedMeshRenderer,因为s ...
- 在windows搭建react
1.安装必须的软件 1.Python 2 注意勾选 Add python.exe to Path,选项,这样就可以在安装完成后,不用手动去添加环境变量 安装完,打开cmd.exe,输入py ...
- PL/SQL在 win8.1系统下连接Oracle11g没有database处理方法(亲身实验,吐血分享)
一.问题 这里首先说明下我的环境:win8.1(64bit)+oracle11g(64bit)+PL/SQL(32bit).状况是:net manager正常配置,测试也成功,但是用PL/SQL连接的 ...
- BZOJ 1415 聪聪和可可(期望DP)
我们可以用n次BFS预处理出 to[][]数组,to[i][j]表示聪聪从i点到j点第一步会走哪个点. 那么对于聪聪在i点,可可在j点,聪聪先走,定义dp[i][j]表示步数期望. 那么显然有dp[i ...
- bzoj4501 旅行
题面: 小C来到了F国,小C想好好地参观F国.F国可以看一个有n个点m条边的有向无环图,小C刚开始站在1号点.假设现在小C站在x号点: 1.点x没有出边,结束旅游. 2.点x有o条出边,小C等概率地选 ...
- BZOJ4867 Ynoi2017舌尖上的由乃(dfs序+分块)
容易想到用dfs序转化为序列上的问题.考虑分块,对每块排序,修改时对于整块打上标记,边界暴力重构排序数组,询问时二分答案,这样k=sqrt(nlogn)时取最优复杂度nsqrt(nlogn)logn, ...
- Linux查看PCIe版本及速率
Linux查看PCIe版本及速率 PCIE有四种不同的规格,通过下图来了解下PCIE的其中2种规格 查看主板上的PCI插槽 # dmidecode | grep --color "PCI&q ...