Ich versuche, ein Python-Paket mit pip
in einer virtuellen Umgebung auf einem Ubuntu-Computer bereitzustellen, stoße jedoch auf ein Problem mit Berechtigungen. Beispielsweise:
(TestVirtualEnv)test@testServer:~$ pip install markdown2
endet durch:
Fehler: '/home/test/virtualenvs/TestVirtualEnv/lib/python3.3/site-packages/markdown2.py' konnte nicht erstellt werden: Berechtigung verweigert
Ich kann nicht sudo
, da das Paket global und nicht in der virtuellen Umgebung installiert wird. Ich chown
ed site-packages
; ls
zeigt nur Verzeichnisse an easy_install
, die sich auf pip
und setuptools
beziehen, und nichts, das sich auf Markdown bezieht.
Wie kann ich ein Paket in einer virtuellen Umgebung bereitstellen, pip
ohne dass berechtigungsbezogene Fehler auftreten?
sudo
.
sudo
. In der Tat wird das Paket jetzt korrekt installiert. Können Sie Ihren Kommentar zu einer Antwort bewerben, damit ich ihn akzeptieren kann?
virtualenv
Verzeichnis besitzt (oder über Schreibzugriff verfügt) , da Sie virtualenv
mit anderen Benutzern aktivieren können , Sie jedoch keine Pakete installieren können und Berechtigungszugriff gewähren.
sudo
?