我正在使用Django在Heroku上部署ML模型,我需要en_core_web_lg
我的应用程序但无法安装它
我的requirements.txt就像:
..
..
djangorestframework==3.12.2
en-core-web-lg==2.3.1
en-core-web-sm==2.3.1
gunicorn==20.0.4
heroku==0.1.4
..
错误是:
ERROR: Could not find a version that satisfies the requirement en-core-web-lg==2.3.1 (from -r /tmp/build_c3075f3c_/requirements.txt (line 14)) (from versions: none)
ERROR: No matching distribution found for en-core-web-lg==2.3.1 (from -r /tmp/build_c3075f3c_/requirements.txt (line 14))
! Push rejected, failed to compile Python app.
! Push failed
我不知道为什么不从直接requirements.txt
文件安装。但是还有另一种方法,但是那是不对的,但是这项工作将会继续。首先,您必须从requirements.txt
出现错误的文件中删除该软件包。Heroku
一旦您的应用程序出现,然后将其启动,Heroku
然后从terminal
或从编写此代码Heroku
dashboard
。
如果您正在使用terminal
than:
heroku run bash
比跑
pip install spacy
然后安装需要从spacy获得的requiremts
python -m spacy download en_core_web_lg
如果您正在使用Heroku dashboard
than:首先转到Heroku dashboard
您的应用程序,然后在右上角单击More
并选择Run Console
示例图像,然后将出现此界面,您必须单击该按钮bash
或键入bash
并运行,然后您可以放置相同的cammand并安装。希望您能以此方式解决您的问题。(:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句