在用于Heroku的composer.json中包含Python库

在用于Heroku的composer.json中包含Python库,python,php,heroku,composer-php,Python,Php,Heroku,Composer Php,我正试图通过PHP使用Heroku部署一个应用程序,但它运行的Python脚本依赖于Python库来运行(例如numpy) 如何将此依赖项包含在composer.json文件中 使用 将应用程序配置为使用: 加: 运行heroku buildpack应首先显示Python buildpack,然后显示PHP 列表中的最后一个构建包将用于确定应用程序的配置。从早期构建包定义的任何进程类型都将被忽略 确保在PHP构建包的存储库根目录中有一个定义PHP依赖项的composer.json 确保您有一

我正试图通过PHP使用Heroku部署一个应用程序,但它运行的Python脚本依赖于Python库来运行(例如
numpy

如何将此依赖项包含在
composer.json
文件中

使用

  • 将应用程序配置为使用:

  • 加:

    运行heroku buildpack应首先显示Python buildpack,然后显示PHP

    列表中的最后一个构建包将用于确定应用程序的配置。从早期构建包定义的任何进程类型都将被忽略

  • 确保在PHP构建包的存储库根目录中有一个定义PHP依赖项的
    composer.json

  • 确保您有一个
    requirements.txt
    文件(如果您想使用
    pip
    ),或者有一个
    Pipfile
    Pipfile.lock
    (如果您想使用Pipenv),在Python构建包的存储库根目录中定义Python依赖项

    指定您希望使用的内容也是一个好主意。如果您正在使用Pipenv,此信息可以包含在您的
    PIP文件中。如果您使用的是
    pip
    ,则可以在存储库的根目录中使用

  • 下次部署时,应该先安装Python依赖项,然后安装PHP依赖项

    heroku buildpacks:set heroku/php
    
    heroku buildpacks:add --index 1 heroku/python