0

Ich versuche, Opencv mit Python 3 über Homebrew in Mac OS Sierra zu installieren und zu verwenden. Ich folgte den Schritten von this tutorial, aber nach Eingabe des Befehls pip install virtualenv virtualenvwrapper erhalte ich die unten gezeigte Ausnahme.kann keine virtuelle Python-Umgebung installieren

Als ich zuerst versuchte, die virtuelle Umgebung zu installieren, sagte es, dass es pip nicht finden konnte. Ich benutzte sudo easy_install pip und tippte erneut die erforderliche Befehlszeile.

Exception: 
Traceback (most recent call last): 
    File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/basecommand.py", line 215, in main 
    status = self.run(options, args) 
    File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/commands/install.py", line 342, in run 
    prefix=options.prefix_path, 
    File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_set.py", line 784, in install 
    **kwargs 
    File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/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-9.0.1-py2.7.egg/pip/req/req_install.py", line 1064, in move_wheel_files 
    isolated=self.isolated, 
    File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/wheel.py", line 345, in move_wheel_files 
    clobber(source, lib_dir, True) 
    File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/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/virtualenv.py' 

aber nach pipinstall --user virtualenv virtualenvwrapper mit es ging gut. aber nachdem die Quelle als gegeben here und Quelle es Aktualisierung i die erhalten folgende -bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory

auch nachdem ich das Terminal schließen und öffnen Sie es in der zweiten Zeile i sehen -bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory

bitte helft mir :(

+0

kopieren/einfügen die Fehlerausgabe in Statt ein Bild zu verwenden. – bfontaine

+0

Entschuldigung Sir, trotzdem, wenn ich den Fehler kopiere und einfüge, kann ich die Zeilen nicht trennen, wie im Terminal, wenn ich hier eingefügt habe. Sie können die Redlines im Bild sehen, wenn Sie nicht verstehen. –

+0

Sie können Markdown-Formatierung verwenden, um die Zeilen wie in Ihrem Terminal zu trennen. [Siehe hier] (https://stackoverflow.com/editing-help#code) für Details zum Erstellen eines Codeblocks. Es gibt auch einige Abkürzungen wie das Drücken von Strg + K, nachdem Sie Ihren Code markiert haben, um ihn automatisch einzurücken, sodass er als Codeblock angezeigt wird. Ich habe Ihre Frage bearbeitet, um diese Funktion zu verwenden. – bfontaine

Antwort

1

Dies ist ein Berechtigungsproblem Wie here skizziert, sollten Sie die --user Option verwenden.

pip install --user virtualenv virtualenvwrapper 
+0

danke sir. es funktionierte. aber jetzt nach dem Aktualisieren des Pfades (export PATH =/usr/local/bin: $ PATH) im bash Profil und Überprüfen der Quelle ich get-bash: /usr/local/bin/virtualenvwrapper.sh: Keine solche Datei oder Verzeichnis. –

+0

auch wenn ich das Terminal verlassen und es wieder öffnen, bekomme ich folgendes. appper.sh: Keine solche Datei oder kein Verzeichnis Ys-MacBook-Air: ~ haretej22 $. also wie man aus der Bash raus kommt. Außerdem möchte ich meinen Installationsprozess komplett neu starten, indem ich alles, was ich aus verschiedenen Blogs versucht habe, vollständig entferne, wie https://alysivji.github.io/setting-up-pyenv-virtualenvwrapper.html. und http://www.pyimageSearch.com/2016/12/05/macos-install-opencv-3-and-python-3-5/. –

+0

Sie sollten auf StackOverflow suchen und dann eine neue Frage stellen, wenn Sie nicht finden, was Sie suchen, weil es schwierig ist, Sie in den Kommentaren zu beantworten; Ich nehme an, dass Sie eine nicht vorhandene /usr/local/bin/virtualenvwrapper.sh in Ihrem Bash-Profil laden. – bfontaine

Verwandte Themen