【问题标题】:flake8 2.4.0 not support pep8 1.6.2 version?flake8 2.4.0 不支持 pep8 1.6.2 版本?
【发布时间】:2015-03-30 07:34:14
【问题描述】:

最近我通过pip将flake82.3.0更新为2.4.0,并将pep8更新为1.6.2,现在我无法运行flake8,因为2.4.0不支持>1.6 pep8.

有没有办法通过 pip 将pep8 降级到以前的版本? Bug 在依赖项上设置上限。 2.4.0 的上限是:

pep8 < 1.6 (Related to GitLab#35)
mccabe < 0.4
pyflakes < 0.9

【问题讨论】:

    标签: python pip pep8 flake8


    【解决方案1】:

    在 1.6 之前的最后一个 pep8 版本是 1.5.7(参见 full list of releases);使用大头针使用pip 安装它:

    pip install --force pep8==1.5.7
    

    你会看到类似的东西:

    $ pip install --force pep8==1.5.7
    Collecting pep8==1.5.7
      Downloading pep8-1.5.7-py2.py3-none-any.whl
    Installing collected packages: pep8
      Found existing installation: pep8 1.6.2
        Uninstalling pep8-1.6.2:
          Successfully uninstalled pep8-1.6.2
    
    Successfully installed pep8-1.5.7
    

    或者,让pip 为您找出 1.6 之前的最后一个版本:

    pip install --force "pep8<1.6"
    

    另见 flake8 存储库中的issue 35;另一种方法是降级flake8

    pip install --force flake8==2.3.0
    

    pep8 的修复方法是 under way,希望我们很快就能找到摆脱当前泥潭的方法。

    【讨论】:

      【解决方案2】:

      您也可以通过以下命令安装 pep8:

      pip install "pep8>=1.5,<1.6"
      

      这将安装最新版本的 pep8,但小于 1.6 和大于 1.5。如果遇到任何问题,可以先卸载 pep8,然后使用上面的命令进行安装。

      目前我正在使用flake8 2.4.0pep8 1.5.7,它运行没有任何问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-11
        • 2021-04-12
        • 2018-02-15
        • 2020-02-13
        • 2013-11-10
        • 2012-08-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多