如何安装部分来自本地目录,部分来自公共存储库的依赖项?

时间:2019-08-12 22:04:29

标签: python pip

我正在为我的项目创建setup.py:

install_requires = [
    "rasa==1.0.1",
    "beautifulsoup4==4.7.1",
    "bs4==0.0.1",
    "pyowm==2.10.0",
    "flask-restful==0.3.7",
    "google-cloud-translate==1.6.0",
    "gensim==3.8.0",
]

因此,我有requirements.txt:

../my-rasa
beautifulsoup4==4.7.1
bs4==0.0.1
pyowm==2.10.0
flask-restful==0.3.7
google-cloud-translate==1.6.0
gensim==3.8.0

然后我要将它们安装到本地环境中:

pip install -r requirements.txt
pip install -e .

我遇到的一个问题是,在7个依赖项中,所有其他依赖项都来自公共存储库,而rasa == 1.0.1位于我的本地目录中。在这种依赖关系的混合中,我如何安装Requirements.txt并将其进一步安装到本地环境中?

1 个答案:

答案 0 :(得分:1)

您在requirements.txt中指定本地目录的路径。确保指定的目录包含rasa

的setup.py的路径
/local/rasa    
beautifulsoup4==4.7.1
bs4==0.0.1
pyowm==2.10.0
flask-restful==0.3.7
google-cloud-translate==1.6.0
gensim==3.8.0

可以在此处找到有关requirements.txt的更多详细信息

https://pip.pypa.io/en/stable/user_guide/#requirements-files

  

逻辑上,需求文件只是放置在文件中的pip安装参数列表