Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku上项目中包含Python模块的节点应用程序未安装_Python_Node.js_Heroku_Pip - Fatal编程技术网

Heroku上项目中包含Python模块的节点应用程序未安装

Heroku上项目中包含Python模块的节点应用程序未安装,python,node.js,heroku,pip,Python,Node.js,Heroku,Pip,我在Heroku上部署了一个Node(Express server)项目,该项目运行良好,但我编写了一个小型Python模块,它不需要服务器或新的Heroku实例,但需要从pip安装一些第三方软件包 我的问题是,虽然Python似乎运行良好(一个print()在.py文件中工作得很好),但它没有安装模块。我运行了pipfreeze并将requirements.txt文件添加到项目的根目录中。该文件看起来像: funcy==1.6 numpy==1.10.2 scipy==0.16.1 但是,当

我在Heroku上部署了一个Node(Express server)项目,该项目运行良好,但我编写了一个小型Python模块,它不需要服务器或新的Heroku实例,但需要从pip安装一些第三方软件包

我的问题是,虽然Python似乎运行良好(一个
print()
在.py文件中工作得很好),但它没有安装模块。我运行了
pipfreeze
并将
requirements.txt
文件添加到项目的根目录中。该文件看起来像:

funcy==1.6
numpy==1.10.2
scipy==0.16.1
但是,当我部署Heroku时,它没有检测到任何python,并且似乎没有安装它们,我得到:

Traceback (most recent call last): File "src/blm/algo.py", line 4, in <module> from package import mvo File "/app/src/blm/package/mvo.py", line 1, in <module> import numpy as np ImportError: No module named 'numpy' 
==更新===

我还尝试添加一个“pipinstall”工作程序,看看它是否可以安装,但什么也没发生

程序文件:

web: node server.js
pipinstall: pip install -r requirements.txt

您的应用程序需要多个BuildPack

运行以下命令:

heroku配置:设置BUILDPACK\u URL=

然后,在项目根目录中名为.buildpacks的文件中添加以下内容:

https://github.com/heroku/heroku-buildpack-python.git
https://github.com/heroku/heroku-buildpack-nodejs.git

或者,您可以使用heroku toolbelt命令(heroku buildpacks:set和heroku buildpacks:add)来配置多个构建包,如前所述。

我就是这样做的,但根据我的记录,SciPy(o.p.正试图安装的)不受官方支持。看起来有一个问题,但仅仅是节点和Python构建包的使用就增加了dyno内存限制。
https://github.com/heroku/heroku-buildpack-python.git
https://github.com/heroku/heroku-buildpack-nodejs.git