在我的项目中,我在setup.py
中将spaCy作为依赖项,但我想添加一个默认模型。
到目前为止,我的尝试是:
install_requires=['spacy', 'en_core_web_sm'],
dependency_links=['https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz#egg=en_core_web_sm'],
在我的 setup.py
中,但是无论是常规的 pip install
还是 pip install --process-dependency-links
都返回:
pip._internal.exceptions.DistributionNotFound: No matching distribution found for en_core_web_sm (from mypackage==0.1)
我在AllenAI的Github问题页面上发现了与此相同的问题,但没有解决方案。
请注意,如果我直接使用模型的URL进行
pip install
,那么它可以正常工作,但我想在使用pip install
安装我的软件包时将其作为依赖项安装。
FileNotFoundError
并打印一个错误信息,建议使用python -m spacy download en
来解决,这会是一个好的折中方案吗? - w4nderlust