Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Python版本3.6.10至3.6.11_Python_Django_Heroku - Fatal编程技术网

Django Python版本3.6.10至3.6.11

Django Python版本3.6.10至3.6.11,python,django,heroku,Python,Django,Heroku,我在Heroku部署了一个Django应用程序,它已经部署了几个月,没有任何问题。今天的部署突然失败,说Heroku不支持Python 3.6.10,只支持3.6.11(最接近3.6.10) 我没有在我的应用程序中指定任何版本,所以我只能假设Django默认为3.6.10或Heroku以前指定过,但他们现在突然停止支持它 在我的运行时文件中设置3.6.11以使构建工作正常,是否存在任何风险?是否有任何理由默认为3.6.10 该应用正在大量使用,Heroku支持非常糟糕,除非你每月支付1000美元

我在Heroku部署了一个Django应用程序,它已经部署了几个月,没有任何问题。今天的部署突然失败,说Heroku不支持Python 3.6.10,只支持3.6.11(最接近3.6.10)

我没有在我的应用程序中指定任何版本,所以我只能假设Django默认为3.6.10或Heroku以前指定过,但他们现在突然停止支持它

在我的运行时文件中设置3.6.11以使构建工作正常,是否存在任何风险?是否有任何理由默认为3.6.10

该应用正在大量使用,Heroku支持非常糟糕,除非你每月支付1000美元,否则我无法承受失败,如果失败了,我就无法恢复到3.6.10

非常感谢您的帮助

假设您的应用程序继续使用与首次部署时相同的Python版本。在您的情况下,当您第一次部署应用程序时,默认值将为3.6.10,并且不再可用。通过创建
runtime.txt
文件,可以显式升级到3.6.11

在Python 3.6.X版本之间升级应该是安全的。如果您想确定,那么您可以在Python3.6.11上部署一个单独的应用程序,或者在本地创建一个virtualenv并在Python3.6.11上进行测试

我只能假设Django默认为3.6.10


Django没有控制Heroku正在使用的Python版本。Django的每个版本都支持一系列Python版本。查看您版本的发行说明。

查看您的文件嗨,谢谢,我从未设置过。所以它默认了一些方式,这就是为什么我对更改它感到紧张谢谢,我很震惊他们在我部署后的8周内停止了一个版本!你的回答很有帮助