我有一个带有requirments.txt文件的项目,其中包含以下表单的条目:
-e git+http://repo/my_project.git#egg=SomeProject
检查存储库并执行和安装库 - 这在大多数情况下是必需的行为。
但是,有时我想忽略url(和可能的标记\ branch指针),并从存储库的现有克隆进行安装 - 相当于:
-e path/to/SomeProject
有没有办法自动执行此操作? (不编辑\修改requirments.txt文件)
答案 0 :(得分:2)
我希望不会超出范围,但您可以使用bash执行此操作:
cat requirements.txt |grep -v project|xargs pip install -e path/to/project
这将从requirements.txt
中删除您的项目包,然后将其替换为本地版本的路径。
答案 1 :(得分:0)
如果您不想对requirements.txt进行任何更改,可以设置一个http服务器,并在repo
文件中为hosts
设置{{1}}别名。