问题:
如何在 centos 6.4 上为 python2.7 安装 PyQT4、qt-mobility、qtwebkit、PyQt4-webkit(记住 python2.6 是系统默认值)?
我使用“添加/删除软件”gui 来安装 1、4、5、6 的要求,并找到了您从 rpm 安装的原因...
使用“添加/删除软件”gui,我在使用 python2.7 时为 python2.6 /usr/lib64/python2.6/site-packages/PyQt4 安装了 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