How to add the path to a local python file to be executed by a Matlab script?

Hi,
I want to execute a python function from a Matlab script. How can I add the path to the local python file to be visible to the Matlab script?
Thanks

 Réponse acceptée

I have founf that we can define the path to our own python environment (conda)
pyenv("Version","C:\path to\anaconda3\envs\myenv\python.exe")

Plus de réponses (2)

Python uses an env var called PYTHONPATH to point to packages/scripts. So inside matlab, you just need to add the path you want to that env var following this: set env var

3 commentaires

Thank you Yongjian. I found an easier solution by changing pyenv 'Version'
@Jaime Trivino Was your problem related to python environment ?
I am running my scripts just if I keep them in the current path folder, but when I use addpath() it does not work anymore... Was this the problem you had, if so how did you fix it?
Best,
Emil
Found solution. Posting it.

Connectez-vous pour commenter.

You need to use this function to add the path of the folder istead of the addpath().
https://se.mathworks.com/matlabcentral/fileexchange/62703-py_addpath-directory-matlab_too

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by