2

过去几天我一直在尝试在 CentOS 6.4 上安装 Spyder(Python IDE)。在 CentOS 6.4 上安装 Spyder 有几个问题:Qt RPM 包不包含 QtWebKit,Python 的默认安装是 2.6.6 而不是 2.7.4。这些(和其他)问题给我带来了我无法找到说明的问题,所以一旦我弄清楚了,我决定让其他人知道。

所以没有进一步的告别:

如何在 CentOS 6.4 中安装 Spyder (Python IDE)

  1. 从 RPM 安装 PyQt4
  2. 通过下载此处找到的脚本并通过以下方式运行它来安装 Distribute (easy_install fork)sudo python distribute_setup.py
  3. 通过安装 pipsudo easy_install pip
  4. 通过从此处下载 .rpm 来安装 qt-mobility 。这将安装下一步所需的依赖项。
  5. 从这里安装 qtwebkit 。
  6. 从这里安装 PyQt4-webkit 。
  7. 使用 pip 安装 Spyder:sudo pip install spyder
  8. 通过在终端中键入spyder或从应用程序 -> 编程菜单中选择 Spyder 来运行 Spyder。

强烈建议 Spyder 使用以下软件包。使用安装它们sudo pip install <package>

  • 绳索(代码完成和定义)
  • pyflakes(实时代码分析/错误检查)
  • pylint(代码分析)
  • pep8(风格分析)
  • psutil(CPU/内存监视器)

强烈建议将以下软件包用于一般 Python 开发。使用安装它们sudo pip install <package>

注意:不要安装 IPython。它需要 Python 2.7,而 CentOS6 中的默认 Python 安装是 Python 2.6.6。IPython 与 Python 2.6 一起工作,但 Spyder 有一个小错误,它无法与 IPython 0.13.2 和 Python 2.6.6 一起加载。

如果有人发现这些说明有任何问题,请回复,以便我更新它们。

谢谢!

4

2 回答 2

1

问题:

如何在 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
于 2013-07-22T17:23:03.750 回答
0

本安装指南适用于 centos 6.4 上的 python 2.6 [默认 python 安装]

本安装指南不适用于 python 2.7

于 2013-08-05T21:40:40.670 回答