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.pyyukarı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 installve kaynak dizinde kullanmak yerine doğrudan Git'in dışında bir python paketi yüklemeye çalışmanızın bir nedeni var mı ?