我正在尝试为基于Django的项目在Heroku上建立一个beta环境,但是当我安装时我得到了:
加密设置命令中的错误:无效的环境标记: python_version< '3'
我做了一些谷歌搜索,建议我升级setuptools,但我无法弄清楚如何做到这一点。 (将settingstools放在requirements.txt中会给出不同的错误消息。)
可悲的是,如果重要的话,我仍然使用Python 2.7。
答案 0 :(得分:0)
是的,你需要Python 3.x
"Invalid environment marker: python_version < '3'"
表示你的python版本不是3岁
答案 1 :(得分:0)
问题最终是我使用的Heroku“ buildpack”。我已经在“ thenovices”中使用了很长一段时间,以便可以使用numpy,scipy等。
可悲的是,该buildpack指定了旧版本的setuptools和python,而这些版本无法理解较新的加密设置文件中的一些新指令(python_version)。
如果您遇到此问题,Heroku的建议是转向基于Docker的Heroku,而不是“传统” Heroku。