2016-08-11 1 views
0

Ich mag installieren simpleaudio Upgrade kann aber nichts mit pip aktualisieren oder installieren, ist hier, was es gibt mir:Ich kann nicht pip auf meinem Raspberry Pi

Downloading/unpacking pip from    https://pypi.python.org/packages/9c/32/004ce0852e0a127f07f358b715015763273799b d798956fa930814b60f39/pip-8.1.2-py2.py3-none-any.whl#md5=0570520434c5b600d89ec95393b2650b 
    Downloading pip-8.1.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded 
Installing collected packages: pip 
    Found existing installation: pip 1.5.6 
    Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS 
    Can't roll back pip; was not uninstalled 
Cleaning up... 
Exception: 
Traceback (most recent call last): 
    File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main 
    status = self.run(options, args) 
    File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 295, in run 
    requirement_set.install(install_options, global_options, root=options.root_path) 
    File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1436, in install 
    requirement.install(install_options, global_options, *args, **kwargs) 
    File "/usr/lib/python2.7/dist-packages/pip/req.py", line 672, in install 
    self.move_wheel_files(self.source_dir, root=root) 
    File "/usr/lib/python2.7/dist-packages/pip/req.py", line 902, in move_wheel_files 
    pycompile=self.pycompile, 
    File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 214, in move_wheel_files 
    clobber(source, lib_dir, True) 
    File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 204, in clobber 
    os.makedirs(destdir) 
    File "/usr/lib/python2.7/os.py", line 157, in makedirs 
    mkdir(name, mode) 
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/pip-8.1.2.dist-info' 

Storing debug log for failure in /home/pi/.pip/pip.log 

I Rasbian mit NOOBS bin mit, wenn das hilft, das herauszufinden. Ich habe gerade mit dem Programmieren begonnen, daher habe ich keine Ahnung, was ich tun muss, seit ich die Guides-Ergebnisse zu oben verwende. Erklär das bitte einem Idioten.

+1

Haben Sie versucht, Ihre Befehle mit 'sudo' oder _as root_ auszuführen? – ForceBru

Antwort

1

pip versagt einige Systempfade und zeigt deutlich, zuzugreifen, dass der Benutzer nicht genügend Berechtigungen laufen pipverwendet hat auf sie zuzugreifen.

Um dies zu lösen, versuchen Sie diese Befehle als root mit sudo auszuführen:

sudo pip <options> 

Andernfalls, wenn Sie nicht sudo installiert haben (dies fast unmöglich ist) oder wenn Sie einfach nur neugierig sind und kennen die root ‚s Passwort, melden Sie sich einfach als root an und führen Sie Ihre Befehle ohne sudo:

su # or su root 
# type the root's password 

pip <options> 

Wenn Sie diese Option verwenden, vergessen Sie nicht, sich abzumelden, nachdem Sie alles installiert haben!