Ghosts是一个Python写的完全模拟浏览器的WebKit Client。
安装Ghost.py on Linux
第一步:安装PySide
sudo apt-get install cmake
Installing prerequisites
sudo apt-get install libqt4-dev
sudo apt-get install qtmobility-dev
sudo apt-get install python2.7-dev
sudo apt-get install libphonon-dev
pip2.7 install wheel
Building PySide distribution
wget https://pypi.python.org/packages/source/P/PySide/PySide-1.2.2.tar.gz
tar -xvzf PySide-1.2.2.tar.gz
cd PySide-1.2.2
python setup.py bdist_wheel --qmake=/usr/bin/qmake-qt4
整个编译过程大概需要15-20分钟
Installing PySide distribution
$ ls dist
PySide-1.2.2-cp27-none-linux-x86_64.whl
$ sudo pip2.7 install dist/PySide-1.2.2-cp27-none-linux-x86_64.whl
pip-2.7 install --use-wheel dist/PySide-1.2.2-cp27-none-linux-x86_64.whl
python pyside_postinstall.py -install
第二步:安装Ghost
https://pypi.python.org/pypi/Ghost.py/0.1b3
下载 https://pypi.python.org/packages/source/G/Ghost.py/Ghost.py-0.1b3.tar.gz#md5=68e85f48a65c3369d538472a364cdaa1
然后 python setup.py install
遇到 的问题
如果遇到 以下错误:
not be used when making a shared object; recompile with -fPIC
则需要重新编译 Python
./configure --prefix=/home/work/usr/python/python2.7/ --with-ssl CFLAGS=-fPIC
make
make install
如果遇到以下问题:
ValueError: ('Expected version spec in', 'dist/PySide-1.2.2-cp27-none-linux_x86_64.whl', 'at', '/PySide-1.2.2-cp27-none-linux_x86_64.whl')
则重新安装pip就行
参考
- http://jeanphix.me/Ghost.py/
- http://pyside.readthedocs.org/en/latest/building/linux.html