我是Heroku的新手,我想调用包含numpy和opencv等库的python脚本。当我使用shell_exec()或exec()函数调用它们时,它们在PHP上执行localhost。但是在Heroku中,只有不包含任何导入库的简单python脚本正在执行。每当导入库时它都会失败。我已将buildpack设置为PHP和python。
我希望从PHP执行python脚本请帮帮我吧! 我搜索了很多,但方法不起作用。他们在当地主机上工作正常。
另外,如果有一种方法我可以在heroku之外托管应用程序,其中php和python脚本都可以执行,也让我知道。
答案 0 :(得分:0)
通过在所需文件夹中使用cmd pip freeze > requirements.txt
创建Requirements.txt,它将定义所有必需的库或以以下格式手动执行:-
Flask==0.9-devdev-20120114
Jinja2==2.6
Werkzeug==0.8.2
wsgiref==0.1.2
然后部署您的应用。
让我知道它是否有效。