Python - unable to resolve py.XXXX on Matlab 2021b, Big Sur, M1 Chip

14 visualizaciones (últimos 30 días)
Martin White
Martin White el 10 de Nov. de 2021
Respondida: Dhruv el 23 de Mayo de 2024
Hi all,
Has anyone come across this problem? I am trying to setup MATLAB to use python. I believe I have done everything correctly, but am facing some problems and cannot seem to find any solution online and not sure if this is a compatibility problem?
I am running MATLAB v2021b, MacBook Pro, M1 Chip, 2020, 16 GB memory, Big Sur (11.6.1).
I have followed the advice here: https://uk.mathworks.com/help/matlab/matlab_external/install-supported-python-implementation.html which included building python with the "--enable-shared" option.
Here is the output when I try a simple test:
py.list({'hello', 'world'})
Unable to resolve the name py.list.
output from pyversion seems correct:
version: '3.9'
executable: '/Users/XXXX/.pyenv/versions/3.9.2/bin/python'
library: '/Users/XXXX/.pyenv/versions/3.9.2/lib/libpython3.9.dylib'
home: '/Users/XXXX/.pyenv/versions/3.9.2'
isloaded: 0

Respuestas (1)

Dhruv
Dhruv el 23 de Mayo de 2024
Hi Martin,
I would recommend refering to the following MATLAB Answer post, which could provide a resolution to the issue:
Should this resource not address your problem, you may want to consider the following actions:
  • Upgrade to the most recent version of MATLAB.
  • Experiment with a different version of Python, ensuring that the setup is correctly configured.
If, after these steps, you're still encountering issues, I advise reaching out to MathWorks Technical Support for further assistance.
Hope this helps!

Categorías

Más información sobre Call Python from MATLAB en Help Center y File Exchange.

Productos


Versión

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by