Installationsmethode bei Verwendung von RealSense aus Python (pyenv edition)

Wenn Sie bei der Verwendung von RealSense auf [diesen Link] verweisen (https://github.com/IntelRealSense/librealsense/issues/5275#issuecomment-555830996), funktioniert dies, aber die Verwendung von pyenv ist ein bisschen mühsam. Ich brauchte es, also schrieb ich damals ein Memo

image.png Ich dachte, das würde funktionieren, aber da das Ziel von "sudo make install" nicht der Ordner jeder Version von pyenv ist, werden Module wie "pyrealsense2" in der von pyenv geschalteten Umgebung nicht referenziert. Daher müssen Sie pyenv auf Module wie pyrealsense2 aufmerksam machen.

Überprüfen Sie das Installationsziel, wie es ausgegeben wird, wenn sudo install installiert. image.png In meiner Umgebung sieht es so aus

-- Up-to-date: /usr/local/Cellar/[email protected]/3.8.4/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyrealsense2/pybackend2.2.38.1.cpython-37m-darwin.so
-- Up-to-date: /usr/local/Cellar/[email protected]/3.8.4/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyrealsense2/pybackend2.2.cpython-37m-darwin.so
-- Up-to-date: /usr/local/Cellar/[email protected]/3.8.4/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyrealsense2/pybackend2.cpython-37m-darwin.so
-- Installing: /usr/local/Cellar/[email protected]/3.8.4/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyrealsense2/pyrealsense2.2.38.1.cpython-37m-darwin.so
-- Up-to-date: /usr/local/Cellar/[email protected]/3.8.4/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyrealsense2/pyrealsense2.2.38.cpython-37m-darwin.so
-- Up-to-date: /usr/local/Cellar/[email protected]/3.8.4/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyrealsense2/pyrealsense2.cpython-37m-darwin.so

Am stabilsten ist

-- Up-to-date: /usr/local/Cellar/[email protected]/3.8.4/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyrealsense2/pybackend2.cpython-37m-darwin.so
-- Up-to-date: /usr/local/Cellar/[email protected]/3.8.4/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyrealsense2/pyrealsense2.cpython-37m-darwin.so

Ich werde sie verlinken. In meiner Umgebung habe ich es über Brew installiert, sodass es wie folgt aussah. (Bitte gehen Sie für jeden in Ihren Pyenv-Ordner)

$ cd /usr/local/var/pyenv/versions/3.7.7/lib/python3.7/site-packages
$ ln -s /usr/local/Cellar/[email protected]/3.8.4/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyrealsense2/pyrealsense2.cpython-37m-darwin.so pyrealsense2.so
$ ln -s /usr/local/Cellar/[email protected]/3.8.4/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyrealsense2/pybackend2.cpython-37m-darwin.so pybackend2.so

Es ist in Ordnung, wenn Sie dies im Ordner jeder Version tun

Recommended Posts

Installationsmethode bei Verwendung von RealSense aus Python (pyenv edition)
Mindestnotizen bei Verwendung von Python auf Mac (pyenv edition)
Vorsichtsmaßnahmen bei der Verwendung von Phantomjs aus Python
Python-Installationsmethode Windows
Ursachen, wenn die Python-Version nicht mit pyenv geändert werden kann
Mindestnotizen bei Verwendung von Python auf Mac (Homebrew Edition)
Mit Python abflachen
Python (pyenv + pyenv-virtualenv) + CentOS7-Installation
Python-Installation (Mac Edition) (alt)
Ändern Sie die Python-Version mit pyenv
Installieren Sie pyenv von Homebrew, installieren Sie Python von pyenv
Liste der zu installierenden Bibliotheken bei der Installation von Python mit Pyenv
Vorsichtsmaßnahmen bei der Verwendung von Pit mit Python
Verwenden von Rstan aus Python mit PypeR
Fehlerbenachrichtigungsmethode beim Aufrufen von Python über die Windows-Benutzeroberfläche oder Winsound.Beep
Hinweise zur Verwendung von MeCab aus Python
[Python] Fehler- und Lösungsnotiz bei Verwendung von venv mit pyenv + anaconda
Verwenden von Cloud-Speicher aus Python3 (Einführung)
Hinweise zur Installation von Python mit PyEnv
[Python] Seien Sie vorsichtig, wenn Sie Druck verwenden
Installieren Sie Python unter CentOS mit Pyenv
Fehlerprotokoll-Ausgabemethode bei Verwendung des Bottle-Frameworks mit GAE / Python
Führen Sie Ansible über Python mithilfe der API aus
Greifen Sie mit OAuth 2.0 von Python aus auf Tabellenkalkulationen zu
Bei Verwendung von MeCab mit virtualenv python
Installieren Sie Python unter CentOS mit pyenv
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
Bei Verwendung regulärer Ausdrücke in Python
Versuchen Sie es mit Amazon DynamoDB von Python
Umgang mit OAuth2-Fehlern bei Verwendung von Google APIs aus Python
Versuchen Sie es mit Pythons Webframework Django (1) - Von der Installation bis zum Serverstart
Vorsichtsmaßnahmen und Fehlerbehandlung beim Aufrufen der .NET-DLL aus Python mit Pythonnet
Von Python bis zur Verwendung von MeCab (und CaboCha)
Periodische Ausführungsverarbeitung bei Verwendung von tkinter [Python3]
Was Rubyist bei der Verwendung von Pyenv wissen sollte
Platzierung von Fabicon (bei Verwendung von Python, Flask, Heroku)
[Python, Multiprocessing] Verhalten für Ausnahmen bei Verwendung von Multiprocessing
Ich habe versucht, die UnityCloudBuild-API von Python zu verwenden
Flächenextraktionsmethode mit dem Zellautomaten Versuchen Sie die Flächenextraktion aus dem Bild mit Growcut (Python).
Python-Installation
Ich habe versucht, Python-Code aus .Net mit Pythonnet auszuführen (Hallo World Edition)
#Monte Carlo-Methode zum Ermitteln des Umfangsverhältnisses mit Python
Installieren Sie Python 3.8.6 unter macOS BigSur mit pyenv
Stellen Sie OpenCV3 in Python3 zur Verfügung, das mit pyenv installiert wurde
Zeichenkodierung bei Verwendung des CSV-Moduls von Python 2.7.3
Erstellen Sie mit python3 eine WAV-Datei aus dem GLSL-Shader
Führen Sie Python-Dateien mit Django aus HTML aus
Laden Sie Bilder von der URL mit Pillow in Python 3
Was ich beim Update von Python 2.6 auf 2.7 gemacht habe
Dokumentzusammenfassung bei Verwendung von Cloud Firestore aus Java
Führen Sie Python-Skripte in Excel aus (mit xlwings).
Laden Sie die Testmethode, wenn Sie die externe Service-API verwenden
Was verwenden Sie beim Testen mit Python?
Ich erhalte eine Fehlermeldung, wenn ich versuche, Python mit pyenv in Catalina auf 3 Serien zu erhöhen