2017-08-07 153 views
1

我已经写了一个基于python 2.7的烧瓶应用程序,但是当我用git push heroku master将它推到heroku时,我在termonal中看到它安装了python版本3.6.2而不是python版本2.7。heroku安装python 3.6.2而不是Python 2.7

我应该如何解决这个问题,为什么选择python 3.6?

回答

2

在heroku中新创建的Python应用程序默认为Python 3.6.2 .. 所以如果你想指定一个Python版本来运行你的应用程序。

此功能通过运行时.txt文件的存在来启用。

[email protected]:~$ vi runtime.txt 
[email protected]:~$ cat runtime.txt 
python-2.7.13 

如果您指定与以前的版本不同的Python运行时,应用程序的版本缓存将被清除。

+0

仍为其安装Python 3.6 '远程-----> Python应用程序detected' '远程----->中发现的python-3.6.2,removing' –

+0

你添加runtime.txt你的项目目录? –

+0

offcourse,其中路线模块初始化应用程序。 –