我正在制作一个依赖于string s = @"Hello, my name is \t Peter \n how are you ? ";
Console.WriteLine(s);
的Python包。 Spacy与二进制语言模型一起使用。因此,我在spacy
requirements.txt
但是,如果我在https://github.com/explosion/spacy-models/releases/download/es_core_news_sm-2.0.0/es_core_news_sm-2.0.0.tar.gz#egg=spacy-english-model
环境中,该软件包将不会与下载URL一同出现:
freeze
因此,如果我添加一个程序包,则无法先spacy-english-model==2.0.0
,然后再pip install
。如何在pip freeze
中指定包,以便在requirements.txt
出现时显示其URL?
答案 0 :(得分:0)
您不需要使用pip freeze
来分发您的包裹。编写程序包时,您需要根据documentation将模型添加到requirements.txt
文件中,如下所示:
https://github.com/explosion/spacy-models/releases/download/es_core_news_sm-2.0.0/es_core_news_sm-2.0.0.tar.gz
您可以看到发生了here(检查dev-requirements.txt
)
我不知道pip freeze
是从哪里得到spacy-english-model
的。我将从新的python virtualenv开始,然后再次测试所有内容。