“PermissionError: [Errno 13] Permission denied: '/usr/lib/Python ist3.5/site-packages" installieren von Django
Kann ich nicht installieren, basic-Django-Pakete auf Ubuntu. Ich habe gerade gelöscht, virtualenv und erneuert es. pip3install
= pip3 install -r requirements.txt
[mything] cchilders@cchilders-desktop:~/projects/mything (master)
$ cat requirements.txt
Django==1.10.1
django-filter
djangorestframework
psycopg2
twilio
ipdb
ipython
[mything] cchilders@cchilders-desktop:~/projects/mything (master)
$ pip3install
Collecting Django==1.10.1 (from -r requirements.txt (line 1))
Using cached Django-1.10.1-py2.py3-none-any.whl
Collecting django-filter (from -r requirements.txt (line 2))
Using cached django_filter-0.15.2-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): djangorestframework in /home/cchilders/.local/lib/python3.5/site-packages (from -r requirements.txt (line 3))
Requirement already satisfied (use --upgrade to upgrade): psycopg2 in /usr/lib/python3/dist-packages (from -r requirements.txt (line 4))
Collecting twilio (from -r requirements.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): ipdb in /home/cchilders/.local/lib/python3.5/site-packages (from -r requirements.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): ipython in /home/cchilders/.local/lib/python3.5/site-packages (from -r requirements.txt (line 7))
Collecting pysocks; python_version == "3.5" (from twilio->-r requirements.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): six in /home/cchilders/.local/lib/python3.5/site-packages (from twilio->-r requirements.txt (line 5))
Collecting httplib2>=0.7 (from twilio->-r requirements.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): pytz in /usr/lib/python3/dist-packages (from twilio->-r requirements.txt (line 5))
Requirement already satisfied (use --upgrade to upgrade): setuptools in /home/cchilders/.local/lib/python3.5/site-packages (from ipdb->-r requirements.txt (line 6))
Requirement already satisfied (use --upgrade to upgrade): prompt-toolkit<2.0.0,>=1.0.3 in /home/cchilders/.local/lib/python3.5/site-packages (from ipython->-r requirements.txt (line 7))
Requirement already satisfied (use --upgrade to upgrade): pickleshare in /home/cchilders/.local/lib/python3.5/site-packages (from ipython->-r requirements.txt (line 7))
Requirement already satisfied (use --upgrade to upgrade): decorator in /home/cchilders/.local/lib/python3.5/site-packages (from ipython->-r requirements.txt (line 7))
Requirement already satisfied (use --upgrade to upgrade): simplegeneric>0.8 in /home/cchilders/.local/lib/python3.5/site-packages (from ipython->-r requirements.txt (line 7))
Requirement already satisfied (use --upgrade to upgrade): traitlets>=4.2 in /home/cchilders/.local/lib/python3.5/site-packages (from ipython->-r requirements.txt (line 7))
Requirement already satisfied (use --upgrade to upgrade): pygments in /home/cchilders/.local/lib/python3.5/site-packages (from ipython->-r requirements.txt (line 7))
Requirement already satisfied (use --upgrade to upgrade): pexpect; sys_platform != "win32" in /home/cchilders/.local/lib/python3.5/site-packages (from ipython->-r requirements.txt (line 7))
Requirement already satisfied (use --upgrade to upgrade): wcwidth in /home/cchilders/.local/lib/python3.5/site-packages (from prompt-toolkit<2.0.0,>=1.0.3->ipython->-r requirements.txt (line 7))
Requirement already satisfied (use --upgrade to upgrade): ipython-genutils in /home/cchilders/.local/lib/python3.5/site-packages (from traitlets>=4.2->ipython->-r requirements.txt (line 7))
Requirement already satisfied (use --upgrade to upgrade): ptyprocess>=0.5 in /home/cchilders/.local/lib/python3.5/site-packages (from pexpect; sys_platform != "win32"->ipython->-r requirements.txt (line 7))
Installing collected packages: Django, django-filter, pysocks, httplib2, twilio
Exception:
Traceback (most recent call last):
File "/home/cchilders/.local/lib/python3.5/site-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/home/cchilders/.local/lib/python3.5/site-packages/pip/commands/install.py", line 317, in run
prefix=options.prefix_path,
File "/home/cchilders/.local/lib/python3.5/site-packages/pip/req/req_set.py", line 742, in install
**kwargs
File "/home/cchilders/.local/lib/python3.5/site-packages/pip/req/req_install.py", line 831, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "/home/cchilders/.local/lib/python3.5/site-packages/pip/req/req_install.py", line 1032, in move_wheel_files
isolated=self.isolated,
File "/home/cchilders/.local/lib/python3.5/site-packages/pip/wheel.py", line 346, in move_wheel_files
clobber(source, lib_dir, True)
File "/home/cchilders/.local/lib/python3.5/site-packages/pip/wheel.py", line 287, in clobber
ensure_dir(dest) # common for the 'include' path
File "/home/cchilders/.local/lib/python3.5/site-packages/pip/utils/__init__.py", line 83, in ensure_dir
os.makedirs(path)
File "/usr/lib/python3.5/os.py", line 241, in makedirs
mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/usr/lib/python3.5/site-packages'
Den mything
auf der linken Seite ist eine aktive virtualenv (ich gerade überarbeitet)
Sie müssen über root-Berechtigungen bei der Installation von Modulen auf der system python. Verwenden
das wäre immer noch falsch. Ich versuche nur, Sie zu installieren, virtualenv und ich habe noch nie benutzen musste, sudo zu bekommen virtualenv-Paketen zu arbeiten.
überprüfen Sie Benutzerrechte und-Berechtigung des Verzeichnisses.
sudo
.das wäre immer noch falsch. Ich versuche nur, Sie zu installieren, virtualenv und ich habe noch nie benutzen musste, sudo zu bekommen virtualenv-Paketen zu arbeiten.
überprüfen Sie Benutzerrechte und-Berechtigung des Verzeichnisses.
InformationsquelleAutor codyc4321 | 2016-10-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie versehentlich neu virtualenv mit Python2 durch das vergessen zu setzen Pfad zu Python ist3 interpreter beim ausführen von pip3 es bezieht sich auf die system-Python ist3.
Stellen Sie sicher, dass der richtige Python in Ihrem virtualenv und auch stellen Sie sicher, dass Sie erstellen virtualenv mit pip (ja, es ist die Standard-option, aber wir wissen nicht, wie man erstellen Sie Ihre virtuelle Umgebung).
yep, das funktionierte Dank
InformationsquelleAutor valignatev
Einfach zu erweitern auf die Antwort von @valentjedi, hier ist, wie ich meine Erlaubnis-Problem behoben, ohne die Verwendung von sudo.
Installieren
Stellen Sie sicher, Sie haben virtualenv installiert hier
Dies ist optional, aber ich verwende auch virtualenvwrapper zu verwenden, die
workon
Befehl hier, sonst kann man nursource bin/activate
von der virtualenvErstellen Virtualenv
Die Sie nicht installieren möchten Ihrem Projekt-Bibliotheken mit
sudo
weil es installieren Ihre Bibliotheken systemweit (die laufen in Probleme, wenn Sie mehr als ein Projekt). Stattdessen virtualenvs wie diese:Diese bekommt Sie setup, indem Sie Ihre virtualenv 'myenv' und die Angabe der python, die Sie verwenden. Dann aktivieren Sie die Umwelt und sind in der Lage, installieren Sie Ihre Anforderungen-Datei.
InformationsquelleAutor Will