在尝试安装我的python项目时获取“无效的环境标记”

时间:2018-06-18 16:13:19

标签: python heroku

我正在尝试为基于Django的项目在Heroku上建立一个beta环境,但是当我安装时我得到了:

  加密设置命令中的

错误:无效的环境标记:   python_version< '3'

我做了一些谷歌搜索,建议我升级setuptools,但我无法弄清楚如何做到这一点。 (将settingstools放在requirements.txt中会给出不同的错误消息。)

可悲的是,如果重要的话,我仍然使用Python 2.7。

2 个答案:

答案 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。