You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

在Python2.7环境安装Spyder失败求助:找不到pyqt5适配版本

解决Python 2.7环境下安装Spyder失败的问题

问题根源

你遇到的报错Could not find a version that satisfies the requirement pyqt5是因为PyQt5并不支持Python 2.7,而pip默认尝试安装的Spyder 3.2.5在Py2.7环境下需要的是PyQt4而非PyQt5,pip无法自动处理这个依赖替换,导致安装失败。

推荐解决方案:使用Conda安装(最可靠)

因为你已经用Anaconda配置了Py2.7环境,用Conda安装能自动处理所有适配Py2.7的依赖(包括PyQt4),步骤如下:

  1. 激活你的Py2.7环境:

    conda activate py27
    

    如果你的Conda版本较旧,可能需要用activate py27(Windows)或source activate py27(Linux/macOS)

  2. 直接用Conda安装Spyder:

    conda install spyder
    

    Conda会自动下载并安装适配Python 2.7的Spyder版本(3.x系列,这是支持Py2.7的最后一个Spyder大版本),同时自动安装PyQt4等必要依赖,不会出现版本不兼容问题。

备选方案:用Pip安装(需要手动处理PyQt4)

如果你坚持要用Pip安装,需要先手动安装PyQt4(因为PyPI官方没有PyQt4的wheel包,需要从第三方编译源获取适配Windows+Python2.7的.whl文件):

  1. 激活Py2.7环境后,安装下载好的PyQt4 wheel包:

    pip install path/to/PyQt4-xxx-cp27-none-win_amd64.whl
    
  2. 再安装适配Py2.7的Spyder版本:

    pip install spyder==3.2.5
    

    指定版本3.2.5是因为这是支持Py2.7的稳定版本,更高的Spyder版本仅支持Python3。

验证安装

安装完成后,在Py2.7环境下直接运行spyder命令,就能启动适配Py2.7的Spyder IDE了。

内容的提问来源于stack exchange,提问作者Matt W.

火山引擎 最新活动