Ich habe gerade mit einem neuen Build von Fedora begonnen, und ich versuche, pip zu installieren, damit ich an einigen virtuellen Python-Umgebungen arbeiten kann.Permission error, pip install
Die Pip-Installation ging richtig, denke ich zumindest.
>>> pip -V
pip 7.1.0 from /usr/lib/python2.7/site-packages (python 2.7)
Ich weiß, dass die Version ein wenig veraltet ist, aber ich habe mindestens pip. Wenn ich jetzt versuche, die Kirchenbank zu schnappen, passiert das.
>>> pip install pew
You are using pip version 7.1.0, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting pew
Using cached pew-0.1.19-py2.py3-none-any.whl
Collecting pythonz-bd>=1.10.2 (from pew)
Using cached pythonz_bd-1.11.2-py2-none-any.whl
Collecting shutilwhich (from pew)
Using cached shutilwhich-1.1.0.tar.gz
Requirement already satisfied (use --upgrade to upgrade): setuptools>=17.1 in /usr/lib/python2.7/site-packages (from pew)
Collecting backports.shutil-get-terminal-size (from pew)
Using cached backports.shutil_get_terminal_size-1.0.0-py2.py3-none-any.whl
Collecting virtualenv-clone>=0.2.5 (from pew)
Using cached virtualenv-clone-0.2.6.tar.gz
Collecting pathlib (from pew)
Using cached pathlib-1.0.1.tar.gz
Collecting virtualenv>=1.11 (from pew)
Using cached virtualenv-15.0.2-py2.py3-none-any.whl
Installing collected packages: pythonz-bd, shutilwhich, backports.shutil-get-terminal-size, virtualenv-clone, pathlib, virtualenv, pew
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 223, in main
status = self.run(options, args)
File "/usr/lib/python2.7/site-packages/pip/commands/install.py", line 308, in run
strip_file_prefix=options.strip_file_prefix,
File "/usr/lib/python2.7/site-packages/pip/req/req_set.py", line 646, in install
**kwargs
File "/usr/lib/python2.7/site-packages/pip/req/req_install.py", line 816, in install
strip_file_prefix=strip_file_prefix
File "/usr/lib/python2.7/site-packages/pip/req/req_install.py", line 1013, in move_wheel_files
strip_file_prefix=strip_file_prefix,
File "/usr/lib/python2.7/site-packages/pip/wheel.py", line 339, in move_wheel_files
clobber(source, lib_dir, True)
File "/usr/lib/python2.7/site-packages/pip/wheel.py", line 310, in clobber
ensure_dir(destdir)
File "/usr/lib/python2.7/site-packages/pip/utils/__init__.py", line 70, in ensure_dir
os.makedirs(path)
File "/usr/lib64/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/pythonz_bd-1.11.2.dist-info'
Scheint mir, basiert ausschließlich auf der „Zugriff verweigert“ Bit, sollte ich so etwas tun.
sudo pip install pew
Nachdem ich nach einem Passwort gefragt habe, bekomme ich diese Nachricht immer und immer wieder.
Collecting pew
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', gaierror(-2, 'Name or service not known'))': /simple/pew/
Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', gaierror(-2, 'Name or service not known'))': /simple/pew/
Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', gaierror(-2, 'Name or service not known'))': /simple/pew/
Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', gaierror(-2, 'Name or service not known'))': /simple/pew/
etc...
Kann mir jemand helfen, herauszufinden, wie Pip korrekt auf meinem neuen fedora bauen?
Ich schien um dieses Problem zu umgehen, indem ich zu root "Sudo su -" und dann pip installieren pew, aber ich werde nicht antworten, bis ich herausfinden, warum und wie das funktionierte. – Zack
Ich habe versucht, auf Ubuntu zu installieren und es funktioniert. Es scheint, dass Sie mit Netzwerkproblemen konfrontiert sind. Bitte überprüfen Sie Ihr Netzwerk (mit Ping-Befehl) und Ihren Proxy (falls vorhanden) – Vivek
Nicht direkt verwandt, aber statt sudo pip, versuchen Sie ein virtualenv einrichten und installieren Sie Ihre Bibliotheken darin (möglicherweise requirements.txt). Es wird tragbar sein. – SuperSaiyan