win10下在jupyter notebook里添加matlab支持,解决python3.7不支持问题
1.查看MATLAB Engine API for Python支持环境
D:\MATLAB\R2016b\extern\engines\python
安装目录里找到python下的setup.py
我安装的是matlab2016b仅支持python3.5的环境
build是安装之后产生的目录,这里不用管
2.创建对应的虚拟环境
1.更换conda为国内镜像源(自带的太慢)
命令提示符里依次执行下面四条命令即可更换
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes
2.创建相应python版本的虚拟环境
conda create -n python35 python=3.5
这里我创建了名为python35,python版本为3.5
python=X.X,可为3.6,3.7等相应的python环境
3.查看虚拟环境列表,激活,安装
查看
conda env list
激活环境,activate后面跟你的环境名
activate pyhon35
安装matlab_kernel, -i及后面的是临时使用镜像源下载
pip install matlab_kernel -i https://pypi.tuna.tsinghua.edu.cn/simple
3.安装matlab的setup.py
1.安装setup.py
切换到支持的虚拟环境之后
d:可切换到D盘
d:
cd 到setup.py的目录
cd D:\MATLAB\R2016b\extern\engines\python
然后执行
python3 setup.py install
这样就安装好了matlab
2.安装ipykernel
1.安装
pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple
2.查看内核列表
jupyter kernelspec list
3.删除
jupyter kernelspec remove {name}
如下我们就能看到有matlab的内核,但这只是在虚拟环境里
虚拟环境里运行jupyter notebook会自动跳到base环境的路径
这样打开jupyter还是没有matlab,这就需要下面的插件解决
4.安装nb_conda
切换到主环境(base)之后安装
conda install nb_conda
再次打开jupyter之后,就可以找到了
大功告成
- 有关于 win10下安装Anaconda,并配置jupyter notebook和修改默认打开路径 ,参考 这儿.