【问题标题】:How To: Install Spyder (Python IDE) on CentOS 6.4如何:在 CentOS 6.4 上安装 Spyder (Python IDE)
【发布时间】:2013-05-06 06:37:21
【问题描述】:

过去几天我一直在尝试在 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. 通过下载找到here 的脚本并通过sudo python distribute_setup.py 运行它来安装Distribute(easy_install fork)
  3. 通过sudo easy_install pip安装pip
  4. 通过从here 下载 .rpm 来安装 qt-mobility。这将安装下一步所需的依赖项。
  5. here 安装qtwebkit。
  6. here 安装 PyQt4-webkit。
  7. 使用 pip 安装 Spyder:sudo pip install spyder
  8. 通过在终端中输入spyder 或从应用程序 -> 编程菜单中选择 Spyder 来运行 Spyder。

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

  • rope(代码完成和定义)
  • 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.

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

谢谢!

【问题讨论】:

  • * 更正:IPython 确实适用于 Python 2.6。使用 Python 2.6 加载 IPython 的问题是 Spyder。我已经编辑了帖子以反映这一点。

标签: python centos pyqt4 qtwebkit spyder


【解决方案1】:

问题:

如何在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

【讨论】:

    【解决方案2】:

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

    本安装指南不适用于 python 2.7

    【讨论】:

      猜你喜欢
      • 2014-12-04
      • 2013-04-19
      • 2013-04-12
      • 2016-02-10
      • 2013-11-26
      • 1970-01-01
      • 2023-03-04
      • 2014-02-08
      • 1970-01-01
      相关资源
      最近更新 更多