Sublime Text设置PATH预安装Anaconda和Tensorflow

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sublime Text设置PATH预安装Anaconda和Tensorflow相关的知识,希望对你有一定的参考价值。

我是Sublime Text的新用户。我花了很多时间来弄清楚如何运行使用Tensorflow库的Python代码。终端被抛出一个错误,显示“ImportError:没有名为tensorflow的模块”。但是我已经在几周前安装了Anaconda和tensorflow,并且使用Gedit运行起来非常好。如何解决这个问题?

答案

我刚才经历过这个。看看这对你有用:

  1. 在Sublime Text中创建一个新的构建系统: 工具>构建系统>新构建系统

这将打开一个文件“untitled.sublime-build”,等待您填写。

  1. 将以下内容粘贴到该文件中并修复路径,使其指向anaconda下自己的tensorflow环境中的python可执行文件。 { "cmd": ["/Users/yourUserName/anaconda3/envs/tensorflow/bin/python3", "-u", "$file"], "file_regex": "^[ ]File "(...?)", line ([0-9]*)", "selector": "source.python"} }
  2. 使用描述性名称保存该文件,例如“tf_conda.sublime-build”
  3. 现在使用此自定义构建系统构建您的python脚本。选择 工具>构建系统> tf_conda 和Ctrl + b来构建和运行您的脚本。
另一答案

我有同样的问题,我解决了一点不同。我在Windows上所有我必须做的是将envierment变量更改为安装Anaconda3的位置,而不是您可能已单独安装的任何其他python。

我在另一个stackoverlow问题上发现了这个问题。除此之外,还有一件事就是你需要将anaconda路径和脚本路径向上移动到前两个位置,这样它就会忽略你可能安装的任何其他python。

对我来说,这是一个更好的方法来设置sublimeREPL,因为它开箱即用,无需添加任何新构建。这也是最好的,就好像您决定切换版本一样,您不必更改该编辑器中的路径。如果我这样做的话,一切都可以开箱即用。我尝试过其他方式,但最后还有其他sublime包的其他错误。这也很棒,因为如果将来你需要使用一个较旧的python,在一个位置更改它更容易,而不是在几个编辑器或python IDE中单独更改路径

这可能会因你的电脑而异,但对我来说,我安装了我的amaconda。 C: Anaconda3。因此,您需要将C: Anaconda3以及C: Anaconda3 Scripts 添加到路径变量,例如设置PATH =%PATH%; C: Anaconda3; C: Anaconda3 Scripts。

您可以通过powershell(参见上面的https://msdn.microsoft.com/en-us/library/windows/desktop/bb776899(v=vs.85).aspx),或点击Windows键 - >输入环境 - >从设置中选择 - >为您的帐户编辑环境变量 - >选择路径变量 - >编辑 - >新建。

如果您想阅读整篇文章,请点击此处。 conda command is not recognized on windows 10

以上是关于Sublime Text设置PATH预安装Anaconda和Tensorflow的主要内容,如果未能解决你的问题,请参考以下文章

sublime text 2

Sublime text 3搭建python开发环境

如何在os x下让sublime text编译c程序

sublime Text3安装插件

sublime text3插件安装

Sublime Text 3插件安装方法