Heroku上Python可执行文件的路径

时间:2018-01-26 15:56:14

标签: python node.js python-2.7 heroku

我有一个应用程序使用Node.js中的python shell模块来运行python脚本。适用于我的本地和一切。但是当我在heroku上运行它时,python可执行文件的路径会抛出一个无法找到Python的错误。

我在Heroku控制台上使用了type -a python,它返回了/usr/bin/python/app/.heroku/python/bin/python

当我在python shell options[pythonPath]对象键中使用这些路径中的任何一个时,它都不起作用并抛出错误Error: spawn /app/.heroku/python/bin/python ENOENT

我运行了python和nodejs buildpack。

1 个答案:

答案 0 :(得分:1)

在heroku app设置下创建一个config var,如

PYTHONPATH = /usr/bin/python

然后在您的应用中使用它,

process.env.PYTHONPATH

你需要的地方

希望这有助于你