pip
可以直接从git安装。
示例:
pip install git+ssh://git@github.com:owner/repository_name.git
在虚拟环境中开发项目并安装其所有依赖项之后,我使用shell命令pip freeze>构建requirements.txt
文件。 requirements.txt。
但是,在requirements.txt文件中,我得到一个像这样的包名和版本号(随机例子):
Flask==0.10.1
如果我跑
,则会中断pip install -r requirements.txt
我想明确指出安装应该从特定的git存储库/分支发生。
我不知道该怎么做。目前,在要从git直接安装的软件包上运行pip install -r requirements.txt
。因此,当它中断时,我手动发出install命令,然后再次运行pip install -r requirements.txt
。这对于自动化是不利的,并且为我的项目加入了新的开发人员,因为新人必须摄取黑客以及项目代码。理想情况下,我想运行一次安装命令。