(MAC)Sublime Text 下配置根据Virtualenv安装的Tensorflow

问题描述:

今天在自己的MBP上利用Virtualenv安装了tensorflow,然后准备使用Sublime Text进行python代码的编写,然而测试tensorflow时出错:无法找到tensorflow。分析其原因为,没有激活根据Virtualen安装的tensorflow(可能描述不太准确,但大概是这意思)。

解决方案:

在网上搜到了一篇解决方案,链接如下:
https://segmentfault.com/a/1190000002987604


现简单进行总结:

  1. 需要自己编写一个脚本文件,该文件的作用为激活 根据Virtualenv安装的tensorflow环境,具体内容如下:
#!/bin/bash
pyfile=$1
source /Users/XXX/tensorflow/bin/activate
# echo $PWD
env python -u $pyfile

source 后面的部分根据具体目录而定,然后将其保存在/Users/XXX/Documents/MyShell,命名为pyenv.sh,最后为其添加执行权限:

chmod +x pyenv.sh
  1. 打开Sublime Text,点击Tools->Build System->New Build System,添加代码:
{
    "cmd": ["/Users/XXX/Documents/MyShell/pyenv.sh", $file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

然后保存为 Python-Tensorflow.sublime-build

  1. 最后在Sublime Text 的build system里选择Python-Tensorflow

PS如果关闭Python-Tensorflow.sublime-build后想对其修改,可以通过点击Preferences->Browse Packages,然后在User文件夹中找到它

你可能感兴趣的:((MAC)Sublime Text 下配置根据Virtualenv安装的Tensorflow)