Pip安装时若setup.py不在根目录导致依赖安装失败
我有一个主要的GitHub仓库,里面定义了几个包:
company_name
|
--- package1
| |
| ----- setup.py
|
--- package 2
|
----- setup.py
现在我想在另一个仓库中安装并导入package1。我的问题是,我只能在requirements.txt文件中指定Git仓库的位置,然后我执行了一个
pip install -r requirements.txt
但是失败了,因为它提示找不到setup.py文件。
有没有人知道解决办法?我该如何指定位于子目录中的setup.py文件的位置呢?
1 个回答
2
根据文档,这可以通过“可编辑”安装来实现:
$ pip install -e "git+https://git.repo/some_repo.git#egg=subdir&subdirectory=subdir_path" # install a python package from a repo subdirectory
文档中并没有明确说明这是否只能用于可编辑安装,还是也适用于不可编辑的安装。