2015-02-02 11 views
10

Ho installato Python 2.7.8 sulla mia macchina Win7, che viene fornita con pip già preinstallata.
Sono con successo in grado di installare nuovi pacchetti da pip e ora ho bisogno di aggiungere URL del repository personalizzato all'elenco installazione di pipPython - non posso trovare pip.ini o pip.conf in Windows7

Per farlo ho bisogno di modificare pip.ini che è in %APPDATA%\pip\pip.ini secondo il Official Manual
Tuttavia non ci sono cartelle pip ovunque (non in Roaming, non in Local, non in LocalLow) né là esiste PyPa cartella in: C:\ProgramData\PyPA\pip\pip.conf

Potrebbe dirmi dove posso cercare pip.ini? come aggiungere repository stranieri alla lista di installazione?

+1

Hai provato a creare un nuovo file '% APPDATA% \ pip \ pip.ini'? – cel

risposta

13

Finalmente risolto.

Apparentemente per utenti Windows il file di configurazione pip.ini non viene creato, tuttavia può essere aggiunto manualmente!

Basta creare nuovi %APPDATA%\pip\pip.ini e il contenuto del repository personalizzati:

[install] 
find-links = https://<login>:<password>@your.repo.com/custom/url 
+0

Su python 3.6 funziona solo da C: \ ProgramData \ pip \ pip.conf. – iTayb

6

un po 'tardi, ma per riferimento: Prova ad aggiungere il file pip.ini in %USERPROFILE%\pip\pip.ini (di solito: C:\Users\<username>\pip\pip.ini).

+1

Mettere la cartella pip direttamente nella cartella utente è ciò che ha funzionato per me su Windows 7 e Windows 10 usando Python 3. Grazie per il suggerimento, Moshe. –

2

Su Windows PIP.EXE guarda per "pip.ini" in questo ordine:

C:\ProgramData\pip\pip.ini 
C:\Users\<username>\pip\pip.ini 
C:\Users\<username>\AppData\Roaming\pip\pip.ini 
+0

Non sono sicuro che sia ancora così. Sulla mia macchina Win7 con py3.6.3 quando ho provato ad aggiungere '[list] ... format = columns' ha avuto effetto solo quando è stato inserito in APPDATA. –

2

So che questo è un po 'tardi, tuttavia, questo post è in cima alla classifica durante la ricerca. All'interno di un ambiente virtuale, pip.ini può anche trovarsi nella radice dell'ambiente virtuale. Dal docs

Inside a virtualenv: 

On Unix and macOS the file is $VIRTUAL_ENV/pip.conf 
On Windows the file is: %VIRTUAL_ENV%\pip.ini 
+0

Grazie, potrebbe tornare utile in futuro. – DuffJ

1

Per me (Windows 8, pip 9.0.1, Python 3.5.3), il percorso corretto era

c:\Users\<UserName>\.pypirc  <- sic!, even on windows 
0

di Windows 10:

ho dovuto creare ' pip' directory all'interno

C:\Users\UserName\AppData\Roaming\ 

quindi creare file di pip.ini all'interno di tale 'directory pip':

C:\Users\<username>\AppData\Roaming\pip\pip.ini 

Nessun altro luogo ha funzionato per me.

0

Tutte le risposte sono parzialmente errate e corrette. Dipende da come il sistema è configurato. L'unico modo (per me) per scoprire era quello di patch site-packages/pip/locations.py nel punto in cui è assegnato site_config_files (intorno alla riga 120 per pip 9.0.1)

di stampa ('##########' + str (site_config_files))

e quindi eseguire pip search foo

Sul mio sistema è stampato ########## ['C:\\ProgramData\\pip\\pip.ini'], di quale posizione ho supposto non potrei creare/modificare. Ma ha funzionato.

Btw, per il mio sistema% appdata% punti a C:\Users\MYUSER\AppData\Roaming, che è non guardarono quando si esegue pip sul mio sistema.

Problemi correlati