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

时间:2013-05-11 20:43:06

标签: python centos pyqt4 qtwebkit spyder

过去几天我一直在尝试在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
  3. 运行来安装Distribute(easy_install fork)
  4. 通过sudo easy_install pip
  5. 安装点子
  6. here下载.rpm安装qt-mobility。这将安装下一步所需的依赖项。
  7. here安装qtwebkit。
  8. here安装PyQt4-webkit。
  9. 使用pip安装Spyder:sudo pip install spyder
  10. 通过在终端中键入spyder或从应用程序中选择Spyder来运行Spyder - >编程菜单。
  11. 强烈建议Spyder使用以下软件包。使用sudo pip install <package>

    安装它们
    • rope(代码完成和定义)
    • pyflakes(实时代码分析/错误检查)
    • pylint(代码分析)
    • pep8(风格分析)
    • psutil(cpu / memory monitor)

    强烈建议使用以下软件包进行常规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。

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

    谢谢!

3 个答案:

答案 0 :(得分:1)

问题:

如何在centos 6.4上安装PyQT4,qt-mobility,qtwebkit,pyQt4-webkit for python2.7(记得python2.6是系统默认的)?

我使用“添加/删除软件”gui来安装1,4,5,6的要求,并找到了你从rpms安装的原因......

使用“添加/删除软件”gui,当我使用python2.7时,为python2.6 /usr/lib64/python2.6/site-packages/PyQt4安装了我的PyQT4

我正在运行python 2.7,因此requirements.py没有在python2.7 / site-packages目录中看到PyQT4,而是在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需要它,并且在阅读完README后,对于SIP源安装感到不确定,因为它说使用build.py并且它不存在。 我看着pypi及其那里https://pypi.python.org/pypi/SIP/4.14.7 显然pip与阅读README后的问题相同。

    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的错误步骤

搜索“添加/删除软件”gui

  • PyQt4 - &gt; PyQT-4.6.29.el6(x86_64)
  • qt-mobility - &gt; qt-mobility-1.1.3-2.el6(x86_64)
  • qtwebkit - &gt; 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

答案 1 :(得分:0)

我在帖子中回答了。糟糕。

答案 2 :(得分:0)

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

此安装指南不适用于python 2.7