当setup.py不在根目录中时,Pip安装无法安装依赖项

时间:2014-10-24 05:55:03

标签: python git pip setup.py requirements.txt

我有一个主要的github仓库,其中定义了几个包:

company_name
|
--- package1
|       |
|        ----- setup.py
|
--- package 2
        |
         ----- setup.py

现在我正在尝试在另一个仓库中安装和导入package1。 我遇到的问题是我只能在requirements.txt中指定git repo位置然后我正在做

pip install -r requirements.txt

失败,因为它抱怨它无法找到setup.py文件。

有人有解决方案吗?如何指定位于子目录中的setup.py文件的位置?

1 个答案:

答案 0 :(得分:1)

根据the documentation,这可以用于#34;可编辑的"安装:

$ pip install -e "git+https://git.repo/some_repo.git#egg=subdir&subdirectory=subdir_path" # install a python package from a repo subdirectory

文档中不清楚是否可以进行编辑或不可编辑的安装。