2017-09-26 5 views
-1

Rookie Fehler hier. Ich habe Homebrew installiert und pip auf meinem Mac, aber es gab einige Komplikationen während der Installation. Zum Beispiel für Pip bekam ich Berechtigungen verweigert. Ich ging Google und fand "Sudo - H" -Lösung. Aber es gab eine Nachricht bezüglich der Deaktivierung von Rad und Log, und ich habe versehentlich das Terminal verlassen.Pip wirft Ausnahme während der Installation des Pakets

Gibt es einen Befehl für Pip und Homebrew, um einen Statusbericht zu erhalten, wie alles in Ordnung ist oder löschen und neu installieren ist der beste Weg?

Edit: versucht, ein Paket in pip und Homebrew zu installieren, wie vorgeschlagen, w/o sudo -h diese bekam:

Exception: 
Traceback (most recent call last): 
File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 215, in main 
status = self.run(options, args) 
File "/Library/Python/2.7/site-packages/pip/commands/install.py", line 342, in run 
prefix=options.prefix_path, 
File "/Library/Python/2.7/site-packages/pip/req/req_set.py", line 784, in install 
**kwargs 
File "/Library/Python/2.7/site-packages/pip/req/req_install.py", line 851, in install 
self.move_wheel_files(self.source_dir, root=root, prefix=prefix) 
File "/Library/Python/2.7/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files 
isolated=self.isolated, 
File "/Library/Python/2.7/site-packages/pip/wheel.py", line 345, in move_wheel_files 
clobber(source, lib_dir, True) 
File "/Library/Python/2.7/site-packages/pip/wheel.py", line 323, in clobber 
shutil.copyfile(srcfile, destfile) 
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 83, in copyfile 
with open(dst, 'wb') as fdst: 
IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/bellite.pyc' 

aber es scheint zu Python 2.7 verwandt, die ich nicht interessiert bin alle.

Wenn ich sudo -h verwendet, ich habe:

The directory '/Users/SimonOsipov/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. 
The directory '/Users/SimonOsipov/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. 

Homebrew installierte Paket mit 0 Probleme

+0

Sie könnten versuchen, ein Paket über Homebrew/Pip zu installieren, um zu sehen, dass es funktioniert ... – Lix

+1

Sie könnten brew Neuinstallationsbefehl versuchen. – Pauloscorps

+0

Versuchen Sie, ein beliebiges Paket zu installieren. Wenn 'pip' einen Fehler bezüglich Dateiberechtigungen verursacht, funktioniert es nicht richtig. – jdno

Antwort

0

Sie erhalten einen Permission denied Fehler, weil pip standardmäßig versucht, seine Pakete systemweit zu installieren. Hier funktioniert nichts.

Sie können Pakete unter Ihrem eigenen Benutzer installieren mit --user:

pip install --user ... 

Gibt es einen Befehl für Pip und Homebrew einen Statusbericht zu bekommen, wie alles in Ordnung ist, oder löschen und neu zu installieren ist der beste Weg, ?

Homebrew hat einen brew doctor Befehl, der Ihnen helfen könnte, mögliche Probleme auf Ihrem System zu diagnostizieren. Es ist ein guter Startpunkt, wenn es nicht richtig funktioniert. pip hat das nicht, aber es unterstützt eine -v Option für eine ausführlichere Ausgabe, die bis zu dreimal verwendet werden kann; z.B. pip install -vvv ....

0

Try Gebräu (hier Ihre Wahl Paket) installieren. Wenn das funktioniert, ist es gut zu gehen.

Versuchen Sie Pip-Installation (wieder Ihre Wahl der Verpackung hier). Wenn das funktioniert, sind Sie wahrscheinlich gut zu gehen.

Wenn beides nicht funktioniert, versuchen Sie einfach, brauen und pip zu deinstallieren und dann neu zu starten. Wenn beide funktionieren, sind Sie wahrscheinlich gut zu gehen.

Sie können sich auch mit Befehlen wie Brühreinigung, Brühaktualisierung, Brühaktualisierung und Brüharzt vertraut machen.

Hoffe, dass hilft.

Verwandte Themen