美文网首页我爱编程
(MAC)Sublime Text 下配置根据Virtualen

(MAC)Sublime Text 下配置根据Virtualen

作者: 姚远_HIT | 来源:发表于2017-12-24 17:44 被阅读0次

    问题描述:

    今天在自己的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 下配置根据Virtualen

        本文链接:https://www.haomeiwen.com/subject/houhgxtx.html