Matlab 2019a pyenv.Library empty when using Python 2.7
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Simon Geoffroy-Gagnon
il 9 Ott 2020
Commentato: Simon Geoffroy-Gagnon
il 27 Mar 2023
I am using Ubuntu 20.04, with bothh Python 2.7 and Python 3.8 installed. When I try to load Python 2.7 in matlab, by doing pyenv('Version','python2.7'), I get:
pyenv('Version','python2.7')
ans =
PythonEnvironment with properties:
Version: "2.7"
Executable: "/usr/bin/python2.7"
Library: ""
Home: "/usr"
Status: NotLoaded
ExecutionMode: OutOfProcess
And calling any py function will not work, as it does not find the library.
pyenv works with Python 3.8:
pyenv('Version','python3.8')
ans =
PythonEnvironment with properties:
Version: "3.8"
Executable: "/usr/bin/python3.8"
Library: "libpython3.8.so.1.0"
Home: "/usr"
Status: NotLoaded
ExecutionMode: OutOfProcess.
I require Python 2.7. Any hep would be appreciated.
2 Commenti
Sven
il 27 Mar 2023
Modificato: Sven
il 27 Mar 2023
did you manage to solve this?
I am having the exact reverse problem, able to run python2.7 and not being able to run python3.8. For me the library remains empty in python3.8 and shows libpython2.7.so.1.0 in v2.7
edit: solved using sudo apt-get install python3.8-dev
Risposta accettata
Sven
il 27 Mar 2023
I managed to solve my problem using sudo apt-get install python3.8-dev. Maybe you can solve the 2.7 case in the same manner using:
sudo apt-get install python2.7-dev
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Call Python from MATLAB in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!