如何解决无法使用 conda 部署到 heroku,requirements.txt 失败
我的应用程序无法部署,因为编译器找不到它需要的包。我正在从 conda env 构建一个简单的 django 应用程序。我已经尝试过但不起作用的事情:
pip3 freeze > requirements.txt
conda list -e > requirements.txt
pip3 list --format=freeze > requirements.txt
conda list -e > conda-requirements.txt
conda env export > environment.yml // used with this buildpack: https://elements.heroku.com/buildpacks/conda/conda-buildpack
在这一点上,我不知所措。我强烈不想写出所有的包,因为安装了 pip 和 conda 包的健康组合。
这是 pip3 list --format=freeze > requirements.txt
的输出:
amqp==2.6.1
anyjson==0.3.3
asgiref==3.2.10
beautifulsoup4==4.9.3
billiard==3.6.4.0
Bottleneck==1.3.2
brotlipy==0.7.0
celery==4.4.2
certifi==2021.5.30
cffi==1.14.5
chardet==4.0.0
click==7.1.2
click-didyoumean==0.0.3
click-plugins==1.1.1
click-repl==0.2.0
cryptography==3.4.7
dj-database-url==0.5.0
Django==3.1.2
django-heroku==0.3.1
gunicorn==20.1.0
idna==2.10
kombu==4.6.11
mkl-fft==1.3.0 // causes build to fail
mkl-random==1.2.1 // causes build to fail
mkl-service==2.3.0 // causes build to fail
numexpr==2.7.3
numpy==1.20.2
pandas==1.2.5
pip==21.1.2
prompt-toolkit==3.0.19
psycopg2==2.8.6
pycountry==20.7.3
pycparser==2.20
pyOpenSSL==20.0.1
PySocks==1.7.1
python-dateutil==2.8.1
pytz==2021.1
requests==2.25.1
setuptools==52.0.0.post20210125
six==1.16.0
soupsieve==2.2.1
sqlparse==0.4.1
urllib3==1.26.4
vine==1.3.0
wcwidth==0.2.5
wheel==0.36.2
whitenoise==5.2.0
这里是 environment.yml:
name: proj
channels:
- anaconda
- defaults
dependencies:
- beautifulsoup4=4.9.3=pyha847dfd_0
- blas=1.0=mkl
- bottleneck=1.3.2=py39he3068b8_1
- brotlipy=0.7.0=py39h9ed2024_1003
- ca-certificates=2021.7.5=hecd8cb5_1
- certifi=2021.5.30=py39hecd8cb5_0
- cffi=1.14.5=py39h2125817_0
- chardet=4.0.0=py39hecd8cb5_1003
- cryptography=3.4.7=py39h2fd3fbb_0
- django=3.1.2=py_0
- idna=2.10=pyhd3eb1b0_0
- intel-openmp=2021.2.0=hecd8cb5_564
- krb5=1.17.1=hddcf347_0
- libcxx=10.0.0=1
- libedit=3.1.20210216=h9ed2024_1
- libffi=3.3=hb1e8313_2
- libpq=12.2=h051b688_0
- mkl=2021.2.0=hecd8cb5_269
- mkl-service=2.3.0=py39h9ed2024_1
- mkl_fft=1.3.0=py39h4a7008c_2
- mkl_random=1.2.1=py39hb2f4e1b_2
- ncurses=6.2=h0a44026_1
- numexpr=2.7.3=py39h5873af2_1
- numpy=1.20.2=py39h4b4dc7a_0
- numpy-base=1.20.2=py39he0bd621_0
- openssl=1.1.1k=h9ed2024_0
- pandas=1.2.5=py39h23ab428_0
- pip=21.1.2=py39hecd8cb5_0
- psycopg2=2.8.6=py39hbcfaee0_1
- pycparser=2.20=py_2
- pyopenssl=20.0.1=pyhd3eb1b0_1
- pysocks=1.7.1=py39hecd8cb5_0
- python=3.9.5=h88f2d9e_3
- python-dateutil=2.8.1=pyhd3eb1b0_0
- pytz=2021.1=pyhd3eb1b0_0
- readline=8.1=h9ed2024_0
- requests=2.25.1=pyhd3eb1b0_0
- setuptools=52.0.0=py39hecd8cb5_0
- six=1.16.0=pyhd3eb1b0_0
- soupsieve=2.2.1=pyhd3eb1b0_0
- sqlite=3.35.4=hce871da_0
- sqlparse=0.4.1=py_0
- tk=8.6.10=hb0a8c7a_0
- tzdata=2020f=h52ac0ba_0
- urllib3=1.26.4=pyhd3eb1b0_0
- wheel=0.36.2=pyhd3eb1b0_0
- xz=5.2.5=h1de35cc_0
- zlib=1.2.11=h1de35cc_3
- pip:
- amqp==2.6.1
- anyjson==0.3.3
- asgiref==3.2.10
- billiard==3.6.4.0
- celery==4.4.2
- click==7.1.2
- click-didyoumean==0.0.3
- click-plugins==1.1.1
- click-repl==0.2.0
- dj-database-url==0.5.0
- django-heroku==0.3.1
- gunicorn==20.1.0
- kombu==4.6.11
- prompt-toolkit==3.0.19
- pycountry==20.7.3
- vine==1.3.0
- wcwidth==0.2.5
- whitenoise==5.2.0
prefix: /Users/name/.conda/envs/envname
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。