pip install protocol+location[@tag][#egg=Dependency]
Formatı pip kullanarak doğrudan kaynaktan kurmak için kullanabilirsiniz .
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
cıvalı
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
Aşağıdaki protokoller desteklenir: [+git, +svn, +hg, +bzr]
Sürümler
@tag
kontrol etmek için belirli bir sürüm / etiket belirtmenize olanak tanır.
#egg=name
projenin başkalarına bağımlılık olarak ne olduğunu belirtmenize olanak tanır.
Sipariş her zaman olmalıdır @tag#egg=name
.
Özel Depolar
Protokolü SSH ( ssh://
) olarak değiştirerek ve uygun bir kullanıcı ( git@
) ekleyerek özel depolardan da yükleyebilirsiniz :
git+ssh://git@github.com/username/my_private_repo
Bir kullanıcı adı / parola ile özel depolardan da yükleyebilirsiniz.
git+https://<username>:<password>@github.com/<user>/<repo>.git
Github oluşturma olanağı sağlayan kişisel OAuth tâbi tutulabilir
git+https://<oauth token>:x-oauth-basic@github.com/<user>/<repo>.git
requirements.txt
requirements.txt
proje bağımlılıklarını belirtmek için kullanılır:
requirements.txt
package1
package2==1.0.2
package3>=0.0.4
git+https://github.com/username/repo.git
Bunlar paketle birlikte otomatik olarak kurulmaz ve komutla birlikte yüklenmesi gerekir pip -r requirements.txt
.
Gereksinim dosyaları dahil
Gereksinim dosyaları diğer gereksinim dosyalarını içerebilir:
Gereksinim-docs.txt
sphinx
-r requirements-dev.txt
Gereksinim-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
Gereksinim dosyaları setup.py
, aşağıdaki komutla belirtilen bağımlılıkları yükleyebilir :
-e .
setup.py
yukarıdakiyle aynı sözdizimini kullanan ancak bu yanıttadependency_links
belirtilen değeri kullanarak depolardan da yükleyebilir .
Referanslar:
https://pip.pypa.io/en/latest/user_guide.html#install-packages
https://pip.pypa.io/en/latest/reference/pip_install.html
python setup.py install
ve kaynak dizinde kullanmak yerine doğrudan Git'in dışında bir python paketi yüklemeye çalışmanızın bir nedeni var mı ?