2015-03-30 4 views
1

Недавно я обновил flake8 от 2.3.0 до 2.4.0 по пип и pep8 до 1.6.2, теперь я не могу запустить flake8 из-за 2.4.0 не поддерживает >1.6pep8.flake8 2.4.0 не поддерживается pep8 1.6.2 версия?

Есть ли способ понизить рейтинг pep8 до предыдущей версии? Ошибка Установите верхнюю крышку на зависимости. Крышки для 2.4.0 являются:

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

ответ

3

Последний pep8 релиз, прежде чем 1,6 был 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" 

Также см. issue 35 в репозитории flake8; альтернатива принизить flake8:

pip install --force flake8==2.3.0 

Исправление pep8under way это, надеюсь, скоро мы сможем найти выход из текущей трясины.

+0

Крошечная опечатка в первой команде (intall vs. install). – nickbaum

+0

@nickbaum thanks; исправленный. –

0

Вы также можете установить pep8 по следующей командой:

pip install "pep8>=1.5,<1.6" 

Это установит последнюю версию pep8, но менее 1,6 и больше 1,5. Если у вас возникли какие-либо проблемы, сначала удалите pep8, а затем установите его, используя команду выше.

В настоящее время я использую flake8 2.4.0 и pep8 1.5.7, и он работает с любой проблемой.