我一直在尝试手动安装Openstack Swift(SAIO),详见此处:
http://docs.openstack.org/developer/swift/development_saio.html
但是,当我到达需要使用命令构建swift时:
sudo python setup.py develop
我收到以下错误:
error in setup command: Invalid environment marker python version>=3.0
我已经按照T的所有其他说明操作了,他们没有任何错误就通过了,但我无法解决为什么/要求python版本> = 3.0
我自己的python版本是2.7.6
我很感激一些帮助!
由于
答案 0 :(得分:2)
我遇到了同样的问题。查看字符串python_version
的文件(使用命令grep -R python_version ./*
),我发现它只出现在文件requirements.txt
中:
./requirements.txt:dnspython>=1.12.0;python_version<'3.0'
./requirements.txt:dnspython3>=1.12.0;python_version>='3.0'
由于我没有使用Python 3,因此我编辑了requirements.txt
并注释掉了第二行,并从第一行中删除了python_version<'3.0'
。
这解决了我的问题,希望它有所帮助。
答案 1 :(得分:0)
您可以尝试升级requirements.txt
和pip
,而不是修改virtualenv
文件。
pip install -U pip
pip install -U virtualenv