2015-06-17 30 views
18

pip.conf'da index-url ile pip kullanmayı denedim. Ancak, gerekli tüm python kitaplığını alabileceğimizden emin olamıyorum. Bu yüzden, pip desteğinin pip.conf'daki [global] bölümünde birden fazla index-url belirtip belirtmediğini bilmek istiyorum. Birden fazla paket indeksi istiyorsanızPip.conf, iki dizin-url'yi aynı anda belirleyebilir mi?

+0

Cevabımı kontrol ettiniz mi? –

cevap

19

Eğer pip man page itibaren --extra-index-url

kullanmak zorunda:

-i,--index-url <url> 
      Base URL of Python Package Index (default https://pypi.python.org/simple/). 

    --extra-index-url <url> 
      Extra URLs of package indexes to use in addition to --index-url. 

pip.conf yılında ayarların adı -- olmadan koymak gerekir. documentation Gönderen:

The names of the settings are derived from the long command line option, e.g. if you want to use a different package index (--index-url) and set the HTTP timeout (--default-timeout) to 60 seconds your config file would look like this:

[global] 
timeout = 60 
index-url = http://download.zope.org/ppix 

Yani ekleyebilirsiniz senin senin pip.conf yılında pip.conf

extra-index-url = http://myserver.com/pip 
+0

'pip.conf' içinde fazladan dizin-url'de birden çok indeks belirtmenin bir yolu var mı? – 2rs2ts

+1

Aslında, sanırım bunu burada çözdüm: http://stackoverflow.com/a/39085648/691859 – 2rs2ts

16

, ayrıca güvenilir olarak endeks ana hem eklemek olacaktır, bu yüzden bir şey olur diye düşünüyoruz şunun gibi:

[global] 
index-url = http://download.zope.org/simple 
trusted-host = download.zope.org 
       pypi.python.org 
       secondary.extra.host 
extra-index-url= http://pypi.python.org/simple 
       http://secondary.extra.host/simple 

Bu örnekte, birincil dizininiz var. d iki ekstra dizin URL'si ve tüm ana makineler güvenilirdir. güvenilir olarak hem ana bilgisayar belirtmezseniz

, aşağıdaki hatayı alırsınız:

The repository located at secondary.extra.host is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host secondary.extra.host'.

Şerefe!

İlgili konular