2016-08-27 4 views
1

Ich habe Python2.7 vor einiger Zeit in mein Verzeichnis C: \ heruntergeladen. Danach habe ich Pip heruntergeladen, um Pakete zu installieren. Danach habe ich den Anaconda-Interpreter in einem anderen Verzeichnis meines Benutzers installiert. Ich bevorzuge den Anaconda-Interpreter, aber jedes Mal, wenn ich ein Paket mit pip installiere, wird es in C: \ Python27 \ Lib \ site-packages abgelegt. Gibt es eine Möglichkeit, den Installationsbefehl mit Pip oder einer Pip-Konfigurationsdatei zu ändern, so dass es Pakete nach C: \ path_to_anaconda_interpreter_in_user \ Lib \ site-packages installiert?Verwenden Sie Pip, um auf einem anderen Interpreter zu installieren

+0

möglicherweise möchten Sie Anaconda \ s Paket-Manager 'conda' statt' pip' verwenden, finden Sie http://conda.pydata.org/docs /using/pkgs.html –

+0

Ich versuche, weniger bekannte Pakete namens Scikits zu installieren, und der Befehl conda scheint nicht in der Lage zu sein, sie zu holen –

+0

Eine Lösung mit 'virtualenv' wäre akzeptabel? –

Antwort

0

Sie können einen symbolischen Link erstellen.

Oder in Ihrem Fall, unter Windows, eine Verknüpfung.

So in Ihrem Fall: C:\path_to_anaconda_interpreter_in_user\Lib\site-packages wäre eine Abkürzung sein, die zu C:\Python27\Lib\site-packages

(rechts python27/lib/site-packages, klicken Sie auf 'Verknüpfung erstellen' und in Ihr anaconda lib Verzeichnis verschieben)

Edit:

See Eryksun Kommentar unterhalb

+0

Es wäre besser, ein virtualenv mit dem '--python' Flag zu erstellen, das auf den Anaconda Python Interpreter zeigt. –

+1

Windows-Verknüpfungen werden von der Shell implementiert und funktionieren nicht wie symbolische Dateisystemverbindungen. Verwenden Sie zum Erstellen einer symbolischen Verzeichnisverknüpfung den integrierten Cmd-Befehl 'mklink/d link target'. Dies erfordert 'SeCreateSymbolicLinkPrivilege'. Ein erweiterter Administrator verfügt über diese Berechtigung und kann auch manuell mit secol.msc zu einem Standardbenutzerkonto hinzugefügt werden. – eryksun

+0

Ich löschte meinen C \: Python27-Interpreter, und ich habe bereits eine Umgebungsvariable auf Anaconda \ Scripts gesetzt, was bedeutet, dass ich den Pip innerhalb dieses Verzeichnisses ausführen sollte, anstatt es im Verzeichnis Anaconda \ Lib \ site-packages zu installieren. Sie werden in AppData \ Local \ pip \ Cache \ wheels \ 76 \ b6 \ 0c \ cef0b6fcd60a8af1502419fe944e7a003bb47168587075a9e3 eingefügt. Conda erkennt die Pakete nicht, die ich installieren möchte. Eryksun, wenn Sie mir einen Link zu einer detaillierteren Erklärung dessen, worüber Sie sprechen, schicken könnten, würde das helfen –

Verwandte Themen