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