首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NameError:在崇高的文本3控制台中没有定义名称'go‘

NameError:在崇高的文本3控制台中没有定义名称'go‘
EN

Stack Overflow用户
提问于 2017-02-23 06:34:47
回答 2查看 5.2K关注 0票数 1

我遵循一些网页的说明来安装崇高文本3,并使用包控件安装Gosublime,然后更改它的用户默认文件:

代码语言:javascript
复制
{
   "env": {
       "GOROOT": "d:\\go",
       "GOPATH": "d:\\go\workspace",
       "path: "d:\\go\\workspace\\bin"
   }
}

其中d:\go是我之前下载和安装的golang环境,d:\go是我创建的工作区。现在我要安装gocode。我重新启动崇高文本3,然后显示控制台。温一进

代码语言:javascript
复制
git get github.com/nsf/gocode

它显示:

代码语言:javascript
复制
>>> go
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'go' is not defined

下面是完整的控制台日志以供参考:

代码语言:javascript
复制
GoSublime init r17.02.16-1 (0.001s)
|   install margo: no
|   install state: done
| sublime.version: 3126
| sublime.channel: stable
|       about.ann: a17.02.16-1
|   about.version: r17.02.16-1
|         version: r17.02.16-1
|        platform: windows-x64
|            ~bin: ~\AppData\Roaming\Sublime Text 3\Packages\User\GoSublime\windows-x64\bin
|       margo.exe: ~bin\gosublime.margo_r17.02.16-1_go1.8.exe (ok)
|          go.exe: d:\go\bin\go.exe (ok)
|      go.version: go1.8
|          GOROOT: d:\go
|          GOPATH: d:\go\workspace
|           GOBIN: (not set) (should usually be `(not set)`)
|       set.shell: []
|       env.shell:
|       shell.cmd: ['C:\\windows\\system32\\cmd.exe', '/C', '${CMD}']
--------------------------------

Package Control: Skipping automatic upgrade, last run at 2017-02-23 14:07:30, next run at 2017-02-23 15:07:30 or after
>>> go
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'go' is not defined
>>> go get github.com/nsf/gocode
  File "<string>", line 1
    go get github.com/nsf/gocode
         ^
SyntaxError: invalid syntax

但是,如果我运行cmd.com并输入相同的命令,它就可以运行。我错过了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-23 06:48:12

崇高文本控制台不是终端,而是python。您可以运行python命令,而不是bash (windows)命令。

正如他的命令中的keith所说,要运行bash命令,您需要一些构建系统。但是,我不认为这是解决问题的方法,因为您只想运行这个命令一次,不是吗?如果是这样的话,您可能想看看sublimeREPL,尽管我建议您只使用常规终端。

简单地回顾一下:

构建系统对于运行非常有用,例如python程序。这样一个非常简单的构建系统:

代码语言:javascript
复制
{
    "cmd": ["python", "$file"]
}

将在触发时运行当前打开的文件。

有关构建系统的更多信息,可能没有比非正式文件更好的资源了

票数 3
EN

Stack Overflow用户

发布于 2022-08-23 05:40:05

您必须添加这一行import plotly.graph_objects as go。#Python

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42408642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档