python项目安装时显示无效的环境标记

用户

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

密码安装命令中的错误:无效的环境标记:Python_版本<‘3’

我已经做了一些googling,建议我升级setuptools,但是我不知道怎么做。(将setuptools放在requments.txt中会给出一条不同的错误消息。)


已被浏览了0次
更新日期: 2020-09-24 21:24:15
2 个回答
fefe 夏洛克

是的,你需要Python 3.x

"Invalid environment marker: python_version < '3'" 

意味着你的python版本不是旧版本3

评论 - 2020年2月24日 10:30
fefe 夏洛克

问题最终成为我正在使用的Heroku“buildpack”。我已经使用了“thenovices”中的那个很长一段时间,所以我可以使用numpy,scipy等。

遗憾的是,该buildpack指定了旧版本的setuptools和python,而这些版本并没有理解更新的加密设置文件中的一些新指令(python_version)。

如果你遇到这个问题,Heroku的建议是转移到基于Docker的Heroku,而不是“传统的”Heroku。

评论 - 2020年2月24日 10:30

最新Python问答

推荐Python问答