【发布时间】:2012-11-14 00:13:48
【问题描述】:
我有一个包含许多文件夹的 git 存储库,其中一个是可通过 pip 安装的 python 模块,如下所示:
repo.git/
repo.git/folder1/
repo.git/folder2/
repo.git/mymodule/
repo.git/mymodule/__init__.py
repo.git/mymodule/setup.py
repo.git/mymodule/...
现在我必须执行以下操作才能安装:
git clone http://server/repo.git
cd repo
pip install mymodule
cd ..
rm -rf repo
是否可以直接用 pip 安装模块而无需显式克隆?
我试过了:
pip install git+https://server/repo.git/mymodule/
pip install git+https://server/repo.git:mymodule/
但我明白了:
IOError: [Errno 2] No such file or directory: '/tmp/pip-88tlLm-build/setup.py'
【问题讨论】:
-
您链接的问题是关于丢失文件的问题,因为没有 MANIFEST.in。我的问题是关于如何使用 pip 安装子目录,没有文件丢失,因为我可以通过克隆整个 repo 来安装包。
-
@synthesizerpatel 您链接到的问题询问了不同的事情,但标题具有误导性,因此我对其进行了更正。你可以考虑删除你的(我猜的)downvote。