这几天一直在配python图形化程序所需的库,但安装pyqt4的过程很难过。所以记下来回想一下这几天经历了些什么……
我的环境是windows8.1+python2.7
首先
因为在https://riverbankcomputing.com/software/pyqt/download/下载pyqt4现已不支持windows系统二进制程序(*.exe)的安装了
同样通过pip install PyQt4-4.11.4-cp27-cp27m-win32.whl(这里pyqt4的版本是4.11.4,下载链接提供的是4.12.3)也是不能安装成功
下载网站那里现在只提供源码安装,但是源码安装对于小白的难度稍稍有点大,比如我!现在还没装好………
所以,只能硬着头皮下载源码安装。果不其然,墨菲定律从来都没有存伪!
/*
注:
1、python configure-ng.py
2、python configure.py
3、make
4、make install
也有可能不执行第一条命令,不管了,反正我又没有安装成功。都试了试没什么影响吧……*/ //注释一下子,可能会用
下面是我遇到的一些问题
1、make sure you have a working qt qmake on your path.
看到这个问题,有几个生单词(qt qmake)都不知道是什么意思。等我百度和google逛了一圈知道了原来是python图形化程序所必须的平台(Qt)中的一个小程序,然后把它给下载下来并安装,谁知各种报错信息接踵而来……
以为下载并安装就可以了,谁知太年轻
当我想当然的去执行pyqt4的配置程序时,报出了“Error: D:\Qt\4.8.6\qmake\qmake.exe failed to create a makefile. Make sure you have a working Qt qmake on your PATH.”这样的错误,显然是比第一条错误信息长!接着我去看了下qmake是不是真的如是说。运行完,就有了问题2
2、QMAKESPEC has not been set, so configuration cannot be deduced.
Error processing project file: D:/Qt/4.8.6/qmake/qmake.pro
好嘛,我再去搜,在一个全英文的网站上看到有人给出了解决办法。
我觉着第一条老外(可能是老外)给的方案比较靠谱,于是就尝试了下,在我的cmd中输入了相对应的命令:
用别人的东西时,有一个坑:总是会犯拿来主义!别人的东西虽好,但是并不一定是适合自己的。所以这里一开始就犯了这样的错误,实属不该……后来经过探索改正了过来。如上两图,是符合我自己的环境的配置命令。
注意:在设置QMAKESPEC的环境变量时,要考虑自己的Qt安装在哪儿了,然后找准目录在设置。设置的不对,仍然是没用的。
设置完环境变量后,以为就ok了,然而……生活并没有那么容易 //奸笑
你看:
3、WARNING: Failure to find: *.cpp
还没找到解决办法,原谅我天资愚笨。
虽然这个问题没有解决,但是这个qmake只是D:\Qt\4.8.6\qmake目录下的,而D:\Qt\4.8.6\bin目录下的qmake能正常的运行。在pyqt4安装的过程中不会报出相关的错误。
未完,待续…………
配置环境的过程中,遇到过很多问题,但是这几个给我的印象非常深刻,所以就先记录这几个(其他的小问题也都迎刃而解了)