Конфликт версий при установке Flup

Я пытаюсь запустить сайт django на bluehost. У меня уже есть один, работающий с использованием python2.7, но для этого нового проекта я использую python3.5. Я в значительной степени пытался настроить все так же, как и раньше, за исключением использования python3. При попытке установить флюп:

pip3 install flup

но я получаю сообщение об ошибке:

Collecting flup
  Using cached flup-1.0.2.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 20, in <module>
      File "/var/tmp/pip-build-mzc6swh8/flup/setup.py", line 2, in <module>
        from ez_setup import use_setuptools
      File "/var/tmp/pip-build-mzc6swh8/flup/ez_setup.py", line 98
        except pkg_resources.VersionConflict, e:
                                            ^
    SyntaxError: invalid syntax

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /var/tmp/pip-build-mzc6swh8/flup

Я предполагаю, что этот экземпляр - это flup, который видит мою версию flup для python2 или что-то в этом роде и выдает ошибку. Любые идеи о том, как решить эту проблему?

Кроме того, я видел это, но это не проблема, которая у меня есть.


person Chase Roberts    schedule 11.10.2015    source источник


Ответы (2)


Ответ здесь:

https://stackoverflow.com/a/27703117/1378264

(установите flup6 вместо flup, потому что flup не работает с python3)

person Philipp Zedler    schedule 23.02.2016

Вместо этого используйте flipflop

pip3 install --upgrade flipflop

flipflop — вот что помогло мне. flup-py3 есть нерешенная проблема, которая оставалась открытой в течение нескольких лет сейчас.

Не забудьте отредактировать строку импорта в вашем .fcgi скрипте, чтобы отразить это изменение в сторону используя flipflop.

person Serge Stroobandt    schedule 04.01.2017