(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文件夹中找到它

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 介绍 首先让我们来看看TensorFlow! 但是在我们开始之前,我们先来看看Python API中的Ten...
    JasonJe阅读 11,840评论 1 32
  • 网址 下载与安装 你可以使用我们提供的 Pip, Docker, Virtualenv, Anaconda 或 源...
    九七学姐阅读 4,784评论 3 11
  • Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插...
    xiaotao123阅读 9,525评论 0 27
  • Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插...
    追風逸少丶阅读 11,373评论 1 34
  • Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插...
    晚晴幽草阅读 712,513评论 149 1,114