记录一下Python 中spynner模块的安装过程

问题:

         因为要用python爬取动态页面,通过这篇文章http://blog.csdn.net/jamesxu182/article/details/38171217#0-tsina-1-41780-397232819ff9a47a7b7e80a40613cfe1知道了使用Spynner模块可以模拟浏览器,或许这是最方便(?)获取js中的内容。花了很长时间windows上的安装最后都失败了(要么是按照该文的方法安装PyQt4失败,要么就是直接安装http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.1/PyQt4-4.11.1-gpl-Py2.7-Qt4.8.6-x64.exe/download PyQt4后成功,但是一旦在spyder中运行browser.load("http://www.baidu.com")就提示python.exe已停止工作,故障模块名称为QtNetwork4.dll)。参考了很多文章解决各种各样的问题,结果都没法安装成功。最后实在没法,只得在Ubuntu上实现。特地记录下来给大家参考参考。


1. 安装 QT4

按照上面所提到的文章 先安装Qt4 library。本文提到的链接很容易下载成一个QT的在线安装器,这个安装器会将QT安装成5.x版本,而5.x版本不适用于python3(?)。在这里找到历史版本http://download.qt.io/archive/qt/。下载了4.8.6中 的http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-vs2010-4.8.6.exe。 该版本适配 vs2010。(vs的安装卸载真是慢得吓人....)

2. 安装 SIP Pyqt4

在这一步,和上面提到的文章安装办法稍有不同。

首先将SIP 和PyQt4下载成功,这两个文件都需要手动编译安装:首先将两个文件分别解压到C:\Python27\Lib\site-packages中,然后从命令行进入解压后的sip文件夹下  python configure.py,然后通过VS2010的 Visual Studio x64 Win64 命令提示(2010) 进入到sip文件夹下 如下命令  nmake install 。PyQt4也使用同样的办法(但是在这一步安装PyQt4出现过很多问题,要么就是qmake命令不存在,要么...),尽管安装PyQt4失败,但是按照上文提到的PyQt4 exe安装文件还是能安装成功。

3 安装 Spynner  ----直接 pip install spynner就能成功

    尽管import PyQt4能成功,但是一运行browser.load("http://www.baidu.com")就失败...


--------------------------------------------------------------------------------------------------------------------------------------------------------

在Ubuntu上的安装也走了一些弯路,这篇文章介绍ubuntu 14.04下配置安装PYQT4虽然写的不错,但是不知怎么回事,我用了上面提到的两种办法,都安装不成功。

最后找到了这篇文章,按照Quick Install 上虽然 在fonts会出错,但是最后能成功加载spynner并运行。

(CSDN blog可真不友好)



你可能感兴趣的:(Python,python,Spynner,PyQt4,Ubuntu)