2016-11-17 3 views
0

Ich möchte einen Django-Server auf einer Shared-Hosting-Domain (debian/jessie) upgraden. Ich habe keine root-Berechtigung, daher kann ich "apt-get install package" nicht ausführen. Ich habe Erfolg, ein virtualenv zu laufen, aber ich muss ein allgemeines Paket installieren, um django erfolgreich auszuführen.Wie installiert man Pakete in Debian Whitout Sudo Erlaubnis?

-libssl-dev -openssl -build wesentlicher -python-dev -libmysqlclient-dev

Ich hoffe, jemand mir helfen kann

+0

Ich glaube nicht, dass Sie Pakete ohne sudo ... –

+0

installieren funktioniert nicht 'fakeroot' Arbeit? BEARBEITEN: Nein. –

Antwort

0

Wenn Sie eine virtualenv verwenden, können Sie installiere Django 'innerhalb' des virutalenv mit dem pip-Tool und es wird verfügbar, wenn du die virtuelle Umgebung ausführst.

Sie haben 2 Möglichkeiten, die Sie können tun, während die virutalenv läuft:

Entweder Pakete eins nach dem anderen, mit pip install *package name*

installieren oder eine TXT-Datei zum Beispiel requirements.txt Namen erstellen, die Datei mit Ihren Anforderungen füllen, zum Beispiel (die Zahlen sind die Version, die Sie wollen):

Django==1.9.10 
MySQL-python==1.2.5 
Pillow==2.3.2 
six==1.10.0 

und dann laufen pip install -r requirements.txt so dass pip alle installiert t Schlauchpakete auf einmal, so dass es auch sehr einfach auf einer anderen Maschine zu replizieren ist.

hoffe, das hilft

Verwandte Themen