Python API Setup: environments how to get Matlab to use other env as interpeter??

171 views (last 30 days)
Michael Epstein
Michael Epstein on 16 Feb 2017
Answered: Seth Wagenman on 24 Aug 2020
Windows 10 64 bit 2016a Matlab Anaconda 3.6 Python (been using) installed 3.5 python Ananconda build for Matlab (py35) is the env. name ------------------------------------------------------- CAN'T FIGURE OUT HOW TO TELL MATLAB to use the py35 env I have an anaconda build of Python. root environment (default) is Python 3.6 no support Python 3.6 in Matlab.
So, what do I do? I install a new 3.5 anaconda python environment. but problem is keep running into.
How to tell Matlab to use the 3.5 environment!
pyversion
version: '3.6'
executable: '\Anaconda3\python.EXE'
library: '\Anaconda3\python36.dll'
home: '\Anaconda3'
isloaded: 0
Problem is --- I think they're in the same directory with diff shells,launchers, dll's,and etc. envirionment
  1 Comment
Jon
Jon on 15 Aug 2017
On a Mac, use the Terminal and then
source activate nameof3.5environment
Then install.
cd /Applications/MATLAB_R2017a.app/extern/engines/python [change to whatever version of Matlab you have]
python setup.py install --prefix="/Users/username/anaconda/"

Sign in to comment.

Answers (2)

Guojin Feng
Guojin Feng on 13 Sep 2017
Suppose Python is installed in the path "C:\ProgramData\Anaconda3\envs\py2" Try the command like this to specify the python executable.
pyversion('C:\ProgramData\Anaconda3\envs\py2\pythonw.exe')
Note that the specified executable is pythonw.exe

Seth Wagenman
Seth Wagenman on 24 Aug 2020

Community Treasure Hunt

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

Start Hunting!

Translated by