2015-02-02 7 views
10

Ich habe Python 2.7.8 auf meinem Win7-Rechner installiert, der mit pip bereits vorinstalliert ist.
Ich bin erfolgreich in der Lage neue Pakete von pip zu installieren und jetzt muss ich die installieren Liste von pip benutzerdefinierten Repository-URL hinzufügenPython - kann pip.ini oder pip.conf in Windows7 nicht finden

Dazu muss ich pip.ini modifizieren, die in %APPDATA%\pip\pip.ini ist nach dem Official Manual
jedoch es gibt keine pip Ordner überall (nicht in Roaming, nicht in Local, nicht in LocalLow) noch existiert PyPa Ordner in: C:\ProgramData\PyPA\pip\pip.conf

Können Sie mir sagen, wo ich für pip.ini suchen Sie? Wie füge ich einen ausländischen Repo zur Installationsliste hinzu?

+1

Haben Sie versucht, eine neue Datei '% APPDATA% \ pip \ pip.ini' zu erstellen? – cel

Antwort

13

Endlich wurde es sortiert.

Anscheinend für Windows-Benutzer pip.ini Config-Datei wird nicht erstellt, kann jedoch manuell hinzugefügt werden!

schaffen nur neue %APPDATA%\pip\pip.ini und Inhalt der benutzerdefinierten Repository:

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

Auf Python 3.6 funktioniert es nur von C: \ ProgramData \ pip \ pip.conf. – iTayb

6

Ein bisschen spät, aber als Referenz: Versuchen Sie, die pip.ini Datei in %USERPROFILE%\pip\pip.ini Zugabe (in der Regel: C:\Users\<username>\pip\pip.ini).

+1

Den PIP-Ordner direkt in den Benutzerordner zu stellen, war das, was unter Windows 7 und Windows 10 mit Python 3 funktionierte. Danke für den Tipp, Moshe. –

2

Auf Fenster pip.exe sucht „pip.ini“ in dieser Reihenfolge:

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

Ich bin mir nicht sicher, dass das immer noch so ist. Auf meinem Win7-Rechner mit py3.6.3 habe ich beim Hinzufügen von '[list] ... format = columns' nur in APPDATA gegriffen. –

2

Ich weiß, das ein bisschen spät ist, aber dieser Beitrag auf der Rangliste hoch ist bei der Suche. In einer virtuellen Umgebung kann pip.ini auch im Stamm der virtuellen Umgebung sein. Vom 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

Danke, das könnte in Zukunft nützlich sein. – DuffJ

1

Für mich (Windows 8, pip 9.0.1, Python 3.5.3), war der richtige Pfad

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

Windows-10:

I 'zu schaffen hatte pip‘Verzeichnis innerhalb

C:\Users\UserName\AppData\Roaming\ 

dann erstellen pip.ini Datei innerhalb dieses 'Pip' Verzeichnis:

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

Kein anderer Standort funktionierte für mich.

0

Alle Antworten sind teilweise falsch und richtig. Es hängt davon ab, wie Ihr System konfiguriert ist. Der einzige Weg (für mich) herauszufinden, war Patch site-packages/pip/locations.py an dem Punkt, wo site_config_files zugeordnet ist (um Linie 120 für Pip 9.0.1)

print ('##########' + str (site_config_files))

und dann pip search foo

Auf meinem System laufen sie gedruckt ########## ['C:\\ProgramData\\pip\\pip.ini'], von Welchen Ort ich angenommen habe, konnte ich nicht erstellen/bearbeiten. Aber es hat einfach funktioniert.

Btw, für mein System% APPDATA% -Punkte auf C:\Users\MYUSER\AppData\Roaming, die ist nicht aussah, als pip auf meinem System läuft.