Anda dapat menggunakan pip install protocol+location[@tag][#egg=Dependency]
format untuk menginstal langsung dari sumber menggunakan 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
Lincah
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
Protokol berikut didukung: [+git, +svn, +hg, +bzr]
Versi
@tag
memungkinkan Anda menentukan versi / tag tertentu untuk diperiksa.
#egg=name
memungkinkan Anda menentukan apa proyek itu sebagai ketergantungan bagi orang lain.
Urutannya harus selalu @tag#egg=name
.
Repositori Pribadi
Anda juga dapat menginstal dari repositori pribadi dengan mengubah protokol ke SSH ( ssh://
) dan menambahkan pengguna yang sesuai ( git@
):
git+ssh://git@github.com/username/my_private_repo
Anda juga dapat menginstal dari repositori pribadi dengan nama pengguna / kata sandi.
git+https://<username>:<password>@github.com/<user>/<repo>.git
Github menyediakan kemampuan untuk membuat token OAuth pribadi yang dapat didaur ulang
git+https://<oauth token>:x-oauth-basic@github.com/<user>/<repo>.git
requirement.txt
requirements.txt
digunakan untuk menentukan dependensi proyek:
requirement.txt
package1
package2==1.0.2
package3>=0.0.4
git+https://github.com/username/repo.git
Ini tidak diinstal secara otomatis dengan paket dan harus diinstal dengan perintah pip -r requirements.txt
.
Termasuk file persyaratan
File persyaratan dapat termasuk file persyaratan lain:
persyaratan-docs.txt
sphinx
-r requirements-dev.txt
persyaratan-dev.txt
some-dev-tool
-r requirements.txt
requirement.txt
package1
package2==1.0.2
package3>=0.0.4
git+https://github.com/username/repo.git
setup.py
File persyaratan dapat menginstal dependensi yang ditentukan setup.py
dengan perintah berikut:
-e .
setup.py
juga dapat menginstal dari repositori menggunakan sintaksis yang sama seperti di atas, tetapi menggunakan dependency_links
nilai seperti yang disebutkan dalam jawaban ini .
Referensi:
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
di direktori sumber?