您可以使用该pip install protocol+location[@tag][#egg=Dependency]
格式通过pip直接从源安装。
吉特
pip install git+https://github.com/username/repo.git
pip install git+https://github.com/username/repo.git@MyTag
pip install git+https://github.com/username/repo.git@MyTag#egg=ProjectName
水银
pip install hg+https://hg.myproject.org/MyProject/
SVN
pip install svn+svn://svn.myproject.org/svn/MyProject
z
pip install bzr+http://bzr.myproject.org/MyProject/trunk
支持以下协议: [+git, +svn, +hg, +bzr]
版本号
@tag
可让您指定要检出的特定版本/标签。
#egg=name
使您可以指定项目作为其他项目的依赖项。
订单必须始终为@tag#egg=name
。
私人仓库
您还可以通过将协议更改为SSH(ssh://
)并添加适当的用户(git@
)从专用存储库进行安装:
git+ssh://git@github.com/username/my_private_repo
您也可以使用用户名/密码从私人存储库安装。
git+https://<username>:<password>@github.com/<user>/<repo>.git
Github提供了创建可循环使用的个人OAuth令牌的功能
git+https://<oauth token>:x-oauth-basic@github.com/<user>/<repo>.git
requirements.txt
requirements.txt
用于指定项目依赖项:
requirements.txt
package1
package2==1.0.2
package3>=0.0.4
git+https://github.com/username/repo.git
这些不是随软件包一起自动安装的,必须通过命令安装pip -r requirements.txt
。
包括需求文件
需求文件可以包括其他需求文件:
requirements-docs.txt
sphinx
-r requirements-dev.txt
requirements-dev.txt
some-dev-tool
-r requirements.txt
requirements.txt
package1
package2==1.0.2
package3>=0.0.4
git+https://github.com/username/repo.git
setup.py
需求文件可以安装setup.py
使用以下命令指定的依赖项:
-e .
setup.py
也可以使用与上述相同的语法从存储库进行安装,但使用此答案中dependency_links
提到的值。
参考文献:
https://pip.pypa.io/zh_CN/latest/user_guide.html#installing-packages
https://pip.pypa.io/zh-CN/latest/reference/pip_install.html
python setup.py install
在源代码目录中使用它?