首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装matplotlib键错误linux3的旧版本

安装matplotlib键错误linux3的旧版本
EN

Stack Overflow用户
提问于 2018-02-05 22:36:29
回答 1查看 575关注 0票数 0

在尝试从开发版本(SVN主干,按这里的指示: PrimerProspector:http://pprospector.sourceforge.net/install/install.html)安装工具时,我尝试创建一个conda环境,以优雅的方式解决依赖关系(我正在运行一个带有Conda4.4.8的Ubuntu 16.04.3LTS计算机)。当激活环境(使用python2.6)时,PyCogent和Numpy可以使用pip install轻松地安装在所需的版本中。我的频道里有康达锻造。然而,在运行pip install matplotlib==0.98.5.3时,我遇到了这样的问题:没有可用的版本(Could not find a version that satisfies the requirement matplotlib==0.98.5.3 (from versions: 0.86, 0.86.1, 0.86.2, 0.91.0, 0.91.1, 1.0.1, 1.1.0, 1.1.1, 1.2.0, 1.2.1, 1.3.0, 1.3.1, 1.4.0, 1.4.1rc1, 1.4.1, 1.4.2, 1.4.3, 1.5.0, 1.5.1, 1.5.2, 1.5.3, 2.0.0b1, 2.0.0b2, 2.0.0b3, 2.0.0b4, 2.0.0rc1, 2.0.0rc2, 2.0.0, 2.0.1, 2.0.2, 2.1.0rc1, 2.1.0, 2.1.1, 2.1.2))。此外,我还得到了一个InsecurePlatformWarning,它显然与较旧的Python发行版很常见。尽管如此,由于源代码可用,我尝试使用pip焦油球安装。这给了我一个信息不多的KeyError: 'linux3'

代码语言:javascript
复制
Complete output from command python setup.py egg_info:
    ============================================================================
    BUILDING MATPLOTLIB
                matplotlib: 0.98.5.3
                    python: 2.6.9 | packaged by conda-forge | (unknown, Apr 29
                            2017, 15:44:38)  [GCC 4.8.2 20140120 (Red Hat
                            4.8.2-15)]
                  platform: linux3

    REQUIRED DEPENDENCIES
    Traceback (most recent call last):
      File "<string>", line 20, in <module>
      File "/tmp/pip-7ZwjL5-build/setup.py", line 99, in <module>
        if not check_for_numpy():
      File "setupext.py", line 497, in check_for_numpy
        add_base_flags(module)
      File "setupext.py", line 319, in add_base_flags
        [os.path.join(p, 'include') for p in basedir[sys.platform] ])
    KeyError: 'linux3'

    ----------------------------------------

开机后直接运行setup.py也会呈现相同的错误。有人知道怎么解决这个问题吗?有什么我能查出来的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-08 14:10:37

您试图使用的mathplotlib版本已经在Linux3.0发布之前几年发布了。这就是它不支持sys.platform='linux3'的原因。您使用的Python版本比2.7.2更早,它删除了设置linux3值。

您可以尝试编辑tarball中的setupext.py文件,在dict basedir中为linux3添加配置,这与linuxlinux2相同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48632617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档