Heroku python如何使用pip

2024-09-19 23:44:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我制作了一个简单的nodejsapi,它调用python。我在本地机器上进行了很多测试,它可以工作,但当我使用requirements.txt将它部署到heroku时。 文件夹结构

-NodeAPI
 --app.js
 --requirements.txt //I added again for a try
 --pythonscrpt
   ---home.py
   ---requirements.txt

当我在本地heroku logs --tail上运行这个命令时,它说

2020-08-10T09:08:06.538799+00:00 app[web.1]: import pandas as pd
2020-08-10T09:08:06.538799+00:00 app[web.1]: ImportError: No module named pandas

Npm软件包自动安装得很好,但如何安装这些软件包呢。 论坛上说pip install -r requirements.txt但当我运行它时,它在我的本地机器上工作,而不是在heroku上。 是否有人将python应用程序部署到heroku

requirements.txt

kiwisolver==1.2.0
matplotlib==3.3.0
numpy==1.19.1
oauthlib==3.1.0
openpyxl==3.0.4
pandas==1.1.0
pdfrw==0.4
Pillow==7.2.0
pyparsing==2.4.7
PySocks==1.7.1
python-dateutil==2.8.1
pytz==2020.1
regex==2020.7.14
requests==2.24.0
requests-oauthlib==1.3.0
rfc3986==1.4.0
scikit-learn==0.23.2
scipy==1.5.2
seaborn==0.10.1
six==1.15.0
sklearn==0.0
sniffio==1.1.0
threadpoolctl==2.1.0
tqdm==4.48.2
urllib3==1.25.10

我要做的是在heroku上安装所有这些软件包 我从网站设置中添加了Python别克,但现在Nodejs也不起作用 赫罗库日志——尾巴说

2020-08-10T13:07:23.811477+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=sample.herokuapp.com request_id=5c559601-9076-4160-9603-9f3762f65ef9   dyno= connect= service= status=503 bytes= protocol=https

Tags: notxt文件夹机器apppandasheroku部署