我是Sublime Text的新用户。我花了很多时间来弄清楚如何运行使用Tensorflow库的Python代码。终端被抛出一个错误,显示“ImportError:没有名为tensorflow的模块”。但是我已经在几周前安装了Anaconda和tensorflow,并且使用Gedit运行起来非常好。如何解决这个问题?
答案 0 :(得分:2)
我刚才经历过这个。看看这对你有用:
在Sublime Text中创建一个新的构建系统:
工具>构建系统>新建系统
这将打开一个文件" untitled.sublime-build"等着你填写。
将以下内容粘贴到该文件中并修复路径,使其指向anaconda下自己的tensorflow环境中的python可执行文件。
{
"cmd": ["/Users/yourUserName/anaconda3/envs/tensorflow/bin/python3", "-u", "$file"],
"file_regex": "^[ ]File \"(...?)\", line ([0-9]*)",
"selector": "source.python"}
}
使用描述性名称保存该文件,例如" tf_conda.sublime-build"
现在使用此自定义构建系统构建您的python脚本。选择
工具>构建系统> tf_conda
和 Ctrl + b 来构建和运行您的脚本。
答案 1 :(得分:0)
我有同样的问题,我解决了一点不同。我在Windows上所有我必须做的是将envierment变量更改为安装Anaconda3的位置,而不是您可能已单独安装的任何其他python。
我在另一个stackoverlow问题上发现了这个问题。除此之外,还有一件事就是你需要将anaconda路径和脚本路径向上移动到前两个位置,这样它就会忽略你可能安装的任何其他python。
对我来说,这是设置sublimeREPL的更好方法,因为它可以直接添加任何新版本。这也是最好的,就好像您决定切换版本一样,您不必更改该编辑器中的路径。如果我这样做的话,一切都可以开箱即用。我尝试过其他方式,但最后还有其他sublime包的其他错误。这也很棒,因为如果将来你需要使用更老的python,在一个位置更改它更容易,而不是在几个编辑器或python IDE中单独更改路径
这可能因您的电脑而异,但对我而言,我安装了我的amaconda。 C:\ Anaconda3。因此,您需要添加C:\ Anaconda3 以及 C:\ Anaconda3 \脚本\ 到您的路径变量,例如设置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