我的Rails应用程序的/app/bin
目录中有一个Python脚本,其中包含一个requirements.txt
文件,其中包含它依赖的所有依赖项。
如何让它在我的Rails应用程序当前运行的同一个Heroku实例上运行(我的Rails应用程序偶尔调用python脚本)。
这是我迄今为止所做的尝试:
requirements.txt
文件放在/
目录中。没有安装任何python依赖项heroku run bash
,然后运行pip install -r requirements.txt
。收到消息pip command not found
。sudo python get-pip.py
脚本后,尝试使用curl
通过bash界面安装pip。没有工作 - 毫不奇怪,他们不支持实例上的sudo
命令。我知道Heroku应该支持pip
开箱即用,但是一旦requirements.txt
文件检测到Ruby
,它似乎无法对{{1}}文件做任何事情。 app。
答案 0 :(得分:3)
您可以使用Heroku Buildpack Multi使用各自的buildpack在同一个实例上运行python和ruby应用程序。
答案 1 :(得分:-1)
将 requirements.txt 文件保存在项目文件夹中。在我的例子中,项目名称是 stock09。所以在stock09中的requirements.txt文件
heroku 登录
heroku buildpacks:set heroku/ruby
heroku buildpacks.set heroku/python
heroku 构建包
git add .
git commit -m " "
git push heroku master
现在可以了