Im ziemlich neu zu python
so bitte mit mir. Ich installierte das virtuelle env eine neue Umgebung und alles sehr glatt (groß) erstellt. also wenn ich versuche, pip freeze
gibt es mir alle global packages
, die installiert sind und nicht nur die Umgebung im. Dann versuche ich django
zu installieren und es lässt mich nicht. Dies ist der Fehler, der mir ...pip freeze gibt mir die globalen Pakete
→ pip install django
Collecting django
Downloading Django-1.9.5-py2.py3-none-any.whl (6.6MB)
100% |████████████████████████████████| 6.6MB 187kB/s
Installing collected packages: django
Exception:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip-8.1.1-py2.7.egg/pip/basecommand.py", line 209, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip-8.1.1-py2.7.egg/pip/commands/install.py", line 317, in run
prefix=options.prefix_path,
File "/Library/Python/2.7/site-packages/pip-8.1.1-py2.7.egg/pip/req/req_set.py", line 732, in install
**kwargs
File "/Library/Python/2.7/site-packages/pip-8.1.1-py2.7.egg/pip/req/req_install.py", line 835, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "/Library/Python/2.7/site-packages/pip-8.1.1-py2.7.egg/pip/req/req_install.py", line 1030, in move_wheel_files
isolated=self.isolated,
File "/Library/Python/2.7/site-packages/pip-8.1.1-py2.7.egg/pip/wheel.py", line 344, in move_wheel_files
clobber(source, lib_dir, True)
File "/Library/Python/2.7/site-packages/pip-8.1.1-py2.7.egg/pip/wheel.py", line 315, in clobber
ensure_dir(destdir)
File "/Library/Python/2.7/site-packages/pip-8.1.1-py2.7.egg/pip/utils/__init__.py", line 83, in ensure_dir
os.makedirs(path)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/django'
Haben Sie zuerst Ihre Umgebung aktiviert? d. h. 'Quelle YourVirtualEnvDirectory/bin/activate' –
ja. Es ist aktiviert. Ich weiß nur (mit meinem Env aktiviert) Ich pip installiert es mit Sudo, aber was es getan hat, war 'Django' global zu installieren. @CurtisOlson – Juanto85
Es sieht nicht aus wie "aktiviere" ging durch. Sie können "which python" oder "which pip" ausführen und es sollte den Pfad zum Python/Pip in Ihrem virtuellen env ausgeben. –