Sublime-x-Anancoda-x-机器学习开发配置

Abstract: 关于如何使用Sublime和Anaconda插件进行机器学习开发配置。

Error

在使用sublime编译python文件时,出现无法import已安装在系统中的tensorflow等工具包的情况,报错如下:

1
ModuleNotFoundError: No module named 'tensorflow'

Solution

报错缘由应该是sublime原有的python编译环境使用的python版本与当前活跃的python版本不是同一个,故无法import当前python版本里的工具包。解决办法是新配置一个当前python版本的编译环境,操作如下:

1.在终端里当前活跃python环境里输入以下命令,以获取当前python的路径:

1
which python

获得的路径形式如下:

1
/Users/scarlett/anaconda3/envs/python36/bin/python

2.打开Sublime-Tools——>BuildSystem——>New Build System, 打开窗口,将窗口里的信息改成如下代码,然后保存为Python36.sublime-build

1
2
3
{
"cmd": ["/Users/scarlett/anaconda3/envs/python36/bin/python","-u","$file"],
}

3.查看Build System列表,选择python36,然后再重新编译原报错的python代码,若无报错,则新编译环境配置成功。

Thanks!