Python-Paket ohne Root-Zugriff installieren [duplizieren]

8

Ich möchte Python-Paket networkx auf dem Server installieren, den ich benutze, und ich suche, bevor ich diese Frage stelle, heißt es zu verwenden

%Vor%

aber es funktioniert nicht und der Linux-Fehler ist

%Vor%

kann jemand helfen? Wie kann ich das networkx-Paket auf dem Server installieren?

    
ilovecp3 14.12.2013, 15:52
quelle

3 Antworten

7

Wenn virtualenv auf dem Server installiert ist, können Sie eine virtuelle Umgebung erstellen:

%Vor%

Aktivieren Sie es dann:

%Vor%

Installieren Sie dann alle gewünschten Pakete über

%Vor%

Wenn virtualenv jedoch noch nicht installiert ist, sollten Sie sich dieser Thread wo die gleiche Frage bereits beantwortet wurde.

Es ist immer noch besser, ein separates virtualenv für jedes Ihrer Projekte zu verwenden, da Sie dann Ihre Abhängigkeiten einfach mit

exportieren können %Vor%

Sie könnten diese requirements.txt zu Ihrer Versionskontrolle hinzufügen, und später, wenn Sie Ihr Projekt auf einer anderen Maschine installieren möchten, können Sie alle Abhängigkeiten auf einmal installieren, ohne mit Versionsnummern usw. zu verspielen:

%Vor%     
schreon 14.12.2013, 15:57
quelle
4

Verwenden Sie virtualenv zum Erstellen einer lokalen Python-Umgebung, so dass Sie keinen Root-Zugriff benötigen.

Es gibt andere Tools auf der Oberseite von virtualenv wie pyenv , die einfacher zu verwenden sind.

    
moliware 14.12.2013 15:54
quelle
4

Vielleicht brauchst du eine neuere Version von pip? Meine Version 1.1 funktioniert wie erwartet

%Vor%

Sie können Pip auf diese Weise aktualisieren (Anleitung auch hier: Ссылка )

%Vor%     
Aric 14.12.2013 22:34
quelle

Tags und Links