问题:
如何在centos 6.4上为python2.7安装PyQT4、qt-mobility、qtwebkit、PyQt4-webkit(记住python2.6是系统默认的)?
我使用“添加/删除软件” gui 安装了 1、4、5、6 的要求,并找到了您从 rpm 安装的原因...
使用“添加/删除软件”gui,当我使用 python2.7 时,我的 PyQT4 为 python2.6 /usr/lib64/python2.6/site-packages/PyQt4 安装
我正在运行 python 2.7,因此 requirements.py 没有看到 PyQT4 安装在 python2.7/site-packages 目录中,而是在 python2.6/site-packages
我在底部留下了错误的步骤以显示不该做什么...
感谢您的演练!感谢您花时间写这篇文章
正确的步骤? (我想是的……)
- 使用python2.7解释器安装SIP
- 使用python2.7解释器安装PyQT4
- 安装 qt-mobility(是否忽略了 2.6 或 2.7?)
- 安装 qtwebkit(是否忽略了 2.6 或 2.7?)
- 安装 PyQt4-webkit(认为它忽略了 2.6 或 2.7)
安装 SIP
我最初从 SIP 的源代码开始,因为 PyQT4 需要它,在阅读自述文件后,我对 SIP 源代码安装感到不确定,因为它说使用 build.py 并且它不存在。
我查看了 pypi 及其 https://pypi.python.org/pypi/SIP/4.14.7
显然 pip 在阅读自述文件后遇到了同样的问题
sudo /usr/local/bin/pip install SIP
Downloading/unpacking SIP
Downloading sip-4.15-snapshot-972540270afa.zip (856kB): 856kB downloaded
Running setup.py egg_info for package SIP
Traceback (most recent call last):
File "<string>", line 16, in <module>
IOError: [Errno 2] No such file or directory: '/tmp/pip-build-root/SIP/setup.py'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 16, in <module>
IOError: [Errno 2] No such file or directory: '/tmp/pip-build-root/SIP/setup.py'
----------------------------------------
Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-root/SIP
Storing complete log in /root/.pip/pip.log
最终安装 PyQT4
cd 到 PyQt-x11-gpl-4.10.2 下载的源码目录
/usr/local/bin/python2.7 configure-ng.py
make
sudo make install
PyQt4-webkit
当我尝试安装 rpm“PyQt4-webkit”时,它说它已经安装了,可能是由于我下面的 yum 命令。但这适用于python2.6吗?我没有为python2.7安装它......
为 python 2.6 安装步骤 1、4、5 和 6 的错误步骤
在“添加/删除软件”界面中搜索
- PyQt4 -> PyQT-4.6.29.el6 (x86_64)
- qt-mobility -> qt-mobility-1.1.3-2.el6 (x86_64)
- qtwebkit -> qtwebkit-2.1.1-1.el6 (x86_64)
或等效
sudo yum install PyQt4.x86_64
sudo yum install qt-mobility.x86_64
sudo yum install qtwebkit.x86_64
_
为将来处理 python2.7 和 python2.6 双重安装的读者提供额外的...
使用 pip 时,请确保将其用于 python2.7
pip --version
确保它指向 python2.7/site-packages/pip-version 位置,而不是 2.6
我必须提供绝对路径,因为我没有在我的 sudo 路径中配置它...
sudo /usr/local/bin/pip install spyder
sudo /usr/local/bin/pip install rope
sudo /usr/local/bin/pip install pyflakes
sudo /usr/local/bin/pip install pylint
sudo /usr/local/bin/pip install pep8
sudo /usr/local/bin/pip install psutil