萌新vscode python配置问题
求大神帮忙看一下代码正确的前提下,无论是点右上角运行按钮或者右键运行,vscode要么不显示,要么报错invalid Error。只有全选代码然后按shift+enter,才能正常运行。在IDLE上运行也没问题。
不知道是不是我配置的问题呜呜呜,代码和报错显示如下: 建议你看看这个下界传送门{:10_256:} 柿子饼同学 发表于 2021-3-9 16:35
建议你看看这个下界传送门
里面就是用VScode讲解的哦 你是如何配置的?看样子你是进入了python shell然后又输入cmd命令运行,肯定报错。如果你的py文件同级有一个.vscode文件夹,把他删了,点右上角三角形运行。 安装插件 Code Runner
修改python那一行的配置 否则会无法输出utf-8
我的配置文件
{
"python.defaultInterpreterPath": "C:\\Users\\kogawananari\\AppData\\Local\\Programs\\Python\\Python39\\python.exe",
"python.formatting.provider": "yapf",
"code-runner.clearPreviousOutput": true,
//"code-runner.runInTerminal": true,
//如果不开启 无法接受键盘输入
//如果开启 下列命令里 标记“&&”需要改为使用分号“;”
"code-runner.executorMap": {
"javascript": "node",
"java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"php": "php",
"python": "set PYTHONIOENCODING=utf8 && python",
"perl": "perl",
"perl6": "perl6",
"ruby": "ruby",
"go": "go run",
"lua": "lua",
"groovy": "groovy",
"powershell": "powershell -ExecutionPolicy ByPass -File",
"bat": "cmd /c",
"shellscript": "bash",
"fsharp": "fsi",
"csharp": "scriptcs",
"vbscript": "cscript //Nologo",
"typescript": "ts-node",
"coffeescript": "coffee",
"scala": "scala",
"swift": "swift",
"julia": "julia",
"crystal": "crystal",
"ocaml": "ocaml",
"r": "Rscript",
"applescript": "osascript",
"clojure": "lein exec",
"haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
"rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",
"racket": "racket",
"scheme": "csi -script",
"ahk": "autohotkey",
"autoit": "autoit3",
"dart": "dart",
"pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
"d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
"haskell": "runhaskell",
"nim": "nim compile --verbosity:0 --hints:off --run",
"lisp": "sbcl --script",
"kit": "kitc --run",
"v": "v run",
"sass": "sass --style expanded",
"scss": "scss --style expanded",
"less": "cd $dir && lessc $fileName $fileNameWithoutExt.css"
},
} 如果你除了.py文件之外 还想用vscode编辑.ipynb文件的话 需要额外安装插件 (我现在没装 以前装过 本帖最后由 吃鱼丸 于 2021-3-9 18:08 编辑
kogawananari 发表于 2021-3-9 18:00
如果你除了.py文件之外 还想用vscode编辑.ipynb文件的话 需要额外安装插件 (我现在没装 以前装过
非常感谢!!!我去试试!(给大佬递茶 吃鱼丸 发表于 2021-3-9 18:06
只运行.py文件也不行,只装了python插件,其他都没装,还需要装什么吗
格式化代码
pip安装yapf
语法检查
pip安装pylint 吃鱼丸 发表于 2021-3-9 18:06
非常感谢!!!我去试试!(给大佬递茶
最后配置好之后你的代码是在 OUTPUT里面输出 缺点是无法使用input和scanf等函数万一运行了卡住就对着OUTPUT鼠标右键stop kogawananari 发表于 2021-3-9 17:58
安装插件 Code Runner
修改python那一行的配置 否则会无法输出utf-8
安装了code runner之后,可以运行了!但是结果变成乱码了,可能是我没改对{:10_266:},可以麻烦大佬再帮忙看一下吗?非常不好意思再麻烦大佬一次,{:10_266:},啥也不会甚至配置文件在哪看都是现搜的,只能在这里求助了{:10_266:}附上我的配置:
{
"python.pythonPath": "C:\\Users\\Liu\\AppData\\Local\\Programs\\Python\\Python39\\python.exe",
"python.formatting.provider": "yapf",
"leetcode.endpoint": "leetcode-cn",
"leetcode.workspaceFolder": "C:\\Users\\Liu\\.leetcode",
"leetcode.defaultLanguage": "python3",
"workbench.editorAssociations": [
{
"viewType": "jupyter.notebook.ipynb",
"filenamePattern": "*.ipynb"
}
],
"jupyter.interactiveWindowMode": "perFile"
} hrp 发表于 2021-3-9 16:53
你是如何配置的?看样子你是进入了python shell然后又输入cmd命令运行,肯定报错。如果你的py文件同级有一 ...
删掉了还是不行{:10_266:},我的配置:
{
"python.pythonPath": "C:\\Users\\Liu\\AppData\\Local\\Programs\\Python\\Python39\\python.exe",
"python.formatting.provider": "yapf",
"leetcode.endpoint": "leetcode-cn",
"leetcode.workspaceFolder": "C:\\Users\\Liu\\.leetcode",
"leetcode.defaultLanguage": "python3",
"workbench.editorAssociations": [
{
"viewType": "jupyter.notebook.ipynb",
"filenamePattern": "*.ipynb"
}
],
"jupyter.interactiveWindowMode": "perFile"
} 吃鱼丸 发表于 2021-3-9 18:35
删掉了还是不行,我的配置:
{
"python.pythonPath": "C:\%users\\Liu\\AppData\\Local\ ...
复制我上面的code-runner开头的配置保存为你的 "python": "set PYTHONIOENCODING=utf8 && python",
或者你只需要改这个 kogawananari 发表于 2021-3-9 18:41
"python": "set PYTHONIOENCODING=utf8 && python",
或者你只需要改这个
再次感谢大佬指点!!!!
页:
[1]