pip install -r requirements.txt -d sdists/
kolayca proje ile dağıtmak için gereksinimlerin bir arşiv oluşturabilirsiniz. Ardından şöyle, hiç PyPI dokunmadan bu gereksinimleri yükleyebilir
Django==1.3.1
django-tagging==0.3.1
django-robots==0.6.1
:
pip install -r requirements.txt --find-links sdists/ --no-index
o --editable
gereksinimleri için aynı yöntemi kullanmak mümkün mü sizin gereksinimleri şu şekilde görünür, bu harika çalışıyor ? Ör:
-e hg+https://bitbucket.org/ubernostrum/django-contact-form/@1d3791fa4dfb#egg=django-contact-form
Bildiğim kadarıyla söyleyebilirim, pip install -d
mutlu bir gereklilik dosyasında ilişkili çizgi ile indirilen Sdist maç için herhangi bir yol yoktur düzenlenebilir gereksinimleri indirir ve sizin için Sdist oluşturur, ancak pip install --find-links
, Bu yüzden indirilen sdist'i yok sayar ve her zamanki gibi VCS'den kodu kontrol etmeye devam eder.
Bazı dizine 'PIP_DOWNLOAD_CACHE 'ayarlamayı deneyebilirsiniz. Bitbucket'in 'ipucu' tarball'ları için çalışıyor. Ama bunun 'revizyon # yumurta = paket' için çalıştığından şüpheliyim. – jfs
İşletim Sistemi Türünü belirtmenin bir yolu var mı? Ben bir Mac üzerinde çalışıyorum, ama Centos için indirme (örneğin kriptografi-1.8.1-cp27-cp27m-macosx_10_10_intel.whl veya cffi-1.10.0-cp27-cp27m-macosx_10_6_intel.whl) – myloginid
az bilinen bir özelliği var bir yumurtanın versiyonunu şöyle belirtebiliriz: (...) # egg = django-contact-form == xyz'. Belki bu burada yardımcı olur. Sorun, '--find-link'lerin ele alınması, setuptools tarafından yapılmakta ve pipetlenmemekte ve bu pek çok şeyi zor ya da imkansız hale getirmektedir. –