安装flup时版本冲突

时间:2015-10-11 16:09:36

标签: django pip bluehost flup

我试图在bluehost上建立一个django网站。我已经有一个使用python2.7运行,但对于这个新项目我使用python3.5。除了使用python3之外,我几乎试图以与之前相同的方式设置所有内容。当试图安装flup时:

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正在看我的python2版本的flup或者什么东西并且抛出一个错误。关于如何解决这个问题的任何想法?

此外,我已经看过this,但这不是我遇到的问题。

2 个答案:

答案 0 :(得分:1)

答案在这里:

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

(安装flup6代替flup,因为flup不适用于python3)

答案 1 :(得分:0)

使用flipflop代替

pip3 install --upgrade flipflop

flipflop是我的诀窍。 flup-py3有一个unresolved issue,现在已经开放了几年。

不要忘记.fcgi脚本中的edit the import line,以反映using flipflop的这一变化。