Bạn có thể sử dụng pip install protocol+location[@tag][#egg=Dependency]
định dạng để cài đặt trực tiếp từ nguồn bằng pip.
Git
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
Không kiên định
pip install hg+https://hg.myproject.org/MyProject/
SVN
pip install svn+svn://svn.myproject.org/svn/MyProject
Bzr
pip install bzr+http://bzr.myproject.org/MyProject/trunk
Các giao thức sau được hỗ trợ: [+git, +svn, +hg, +bzr]
Phiên bản
@tag
cho phép bạn chỉ định một phiên bản / thẻ cụ thể để kiểm tra.
#egg=name
cho phép bạn chỉ định những gì dự án là một phụ thuộc cho người khác.
Thứ tự phải luôn luôn @tag#egg=name
.
Kho riêng
Bạn cũng có thể cài đặt từ kho riêng bằng cách thay đổi giao thức thành SSH ( ssh://
) và thêm người dùng thích hợp ( git@
):
git+ssh://git@github.com/username/my_private_repo
Bạn cũng có thể cài đặt từ kho riêng với tên người dùng / mật khẩu.
git+https://<username>:<password>@github.com/<user>/<repo>.git
Github cung cấp khả năng tạo mã thông báo OAuth cá nhân có thể được chuyển đổi
git+https://<oauth token>:x-oauth-basic@github.com/<user>/<repo>.git
Yêu cầu.txt
requirements.txt
được sử dụng để xác định các phụ thuộc của dự án:
Yêu cầu.txt
package1
package2==1.0.2
package3>=0.0.4
git+https://github.com/username/repo.git
Chúng không được cài đặt tự động với gói và phải được cài đặt bằng lệnh pip -r requirements.txt
.
Bao gồm các tệp yêu cầu
Tệp yêu cầu có thể bao gồm các tệp yêu cầu khác:
yêu cầu-docs.txt
sphinx
-r requirements-dev.txt
yêu cầu-dev.txt
some-dev-tool
-r requirements.txt
Yêu cầu.txt
package1
package2==1.0.2
package3>=0.0.4
git+https://github.com/username/repo.git
thiết lập
Các tệp yêu cầu có thể cài đặt các phụ thuộc được chỉ định trong setup.py
lệnh sau:
-e .
setup.py
cũng có thể cài đặt từ các kho lưu trữ bằng cách sử dụng cú pháp tương tự như trên, nhưng sử dụng dependency_links
giá trị như được đề cập trong câu trả lời này .
Người giới thiệu:
https://pip.pypa.io/en/latest/user_guide.html#installing-packages
https://pip.pypa.io/en/latest/reference/pip_install.html
python setup.py install
trong thư mục nguồn không?