Azzera filtri
Azzera filtri

Matlab 2019a pyenv.Library empty when using Python 2.7

1 visualizzazione (ultimi 30 giorni)
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
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
Simon Geoffroy-Gagnon
Simon Geoffroy-Gagnon il 27 Mar 2023
Interesting. I ended up just going through Python first and using the Matlab library in python and it worked for my purposes. I have not tried using the python 2.7-dev though, but that would likely work! Thank you.

Accedi per commentare.

Risposta accettata

Sven
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

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by