鱼C论坛

 找回密码
 立即注册
查看: 2035|回复: 13

[已解决]萌新vscode python配置问题

[复制链接]
发表于 2021-3-9 16:30:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
求大神帮忙看一下
代码正确的前提下,无论是点右上角运行按钮或者右键运行,vscode要么不显示,要么报错invalid Error。只有全选代码然后按shift+enter,才能正常运行。在IDLE上运行也没问题。
不知道是不是我配置的问题呜呜呜,代码和报错显示如下: 7ddb4b41426467bf4e11f41f0273b4b.png
最佳答案
2021-3-9 17:58:09
安装插件 Code Runner
修改python那一行的配置 否则会无法输出utf-8

我的配置文件
  1. {
  2.     "python.defaultInterpreterPath": "C:\\Users\\kogawananari\\AppData\\Local\\Programs\\Python\\Python39\\python.exe",
  3.     "python.formatting.provider": "yapf",
  4.     "code-runner.clearPreviousOutput": true,
  5.     //"code-runner.runInTerminal": true,
  6.     //如果不开启 无法接受键盘输入
  7.     //如果开启 下列命令里 标记“&&”需要改为使用分号“;”
  8.     "code-runner.executorMap": {
  9.         "javascript": "node",
  10.         "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
  11.         "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
  12.         "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
  13.         "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
  14.         "php": "php",
  15.         "python": "set PYTHONIOENCODING=utf8 && python",
  16.         "perl": "perl",
  17.         "perl6": "perl6",
  18.         "ruby": "ruby",
  19.         "go": "go run",
  20.         "lua": "lua",
  21.         "groovy": "groovy",
  22.         "powershell": "powershell -ExecutionPolicy ByPass -File",
  23.         "bat": "cmd /c",
  24.         "shellscript": "bash",
  25.         "fsharp": "fsi",
  26.         "csharp": "scriptcs",
  27.         "vbscript": "cscript //Nologo",
  28.         "typescript": "ts-node",
  29.         "coffeescript": "coffee",
  30.         "scala": "scala",
  31.         "swift": "swift",
  32.         "julia": "julia",
  33.         "crystal": "crystal",
  34.         "ocaml": "ocaml",
  35.         "r": "Rscript",
  36.         "applescript": "osascript",
  37.         "clojure": "lein exec",
  38.         "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
  39.         "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",
  40.         "racket": "racket",
  41.         "scheme": "csi -script",
  42.         "ahk": "autohotkey",
  43.         "autoit": "autoit3",
  44.         "dart": "dart",
  45.         "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
  46.         "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
  47.         "haskell": "runhaskell",
  48.         "nim": "nim compile --verbosity:0 --hints:off --run",
  49.         "lisp": "sbcl --script",
  50.         "kit": "kitc --run",
  51.         "v": "v run",
  52.         "sass": "sass --style expanded",
  53.         "scss": "scss --style expanded",
  54.         "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css"
  55.     },
  56. }
复制代码
443206311d4fb4f88b3de8b078d4b94.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-3-9 16:35:41 | 显示全部楼层
建议你看看这个下界传送门
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-9 16:36:20 | 显示全部楼层
柿子饼同学 发表于 2021-3-9 16:35
建议你看看这个下界传送门

里面就是用VScode讲解的哦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-9 16:53:45 From FishC Mobile | 显示全部楼层
你是如何配置的?看样子你是进入了python shell然后又输入cmd命令运行,肯定报错。如果你的py文件同级有一个.vscode文件夹,把他删了,点右上角三角形运行。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-9 17:58:09 | 显示全部楼层    本楼为最佳答案   
安装插件 Code Runner
修改python那一行的配置 否则会无法输出utf-8

我的配置文件
  1. {
  2.     "python.defaultInterpreterPath": "C:\\Users\\kogawananari\\AppData\\Local\\Programs\\Python\\Python39\\python.exe",
  3.     "python.formatting.provider": "yapf",
  4.     "code-runner.clearPreviousOutput": true,
  5.     //"code-runner.runInTerminal": true,
  6.     //如果不开启 无法接受键盘输入
  7.     //如果开启 下列命令里 标记“&&”需要改为使用分号“;”
  8.     "code-runner.executorMap": {
  9.         "javascript": "node",
  10.         "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
  11.         "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
  12.         "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
  13.         "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
  14.         "php": "php",
  15.         "python": "set PYTHONIOENCODING=utf8 && python",
  16.         "perl": "perl",
  17.         "perl6": "perl6",
  18.         "ruby": "ruby",
  19.         "go": "go run",
  20.         "lua": "lua",
  21.         "groovy": "groovy",
  22.         "powershell": "powershell -ExecutionPolicy ByPass -File",
  23.         "bat": "cmd /c",
  24.         "shellscript": "bash",
  25.         "fsharp": "fsi",
  26.         "csharp": "scriptcs",
  27.         "vbscript": "cscript //Nologo",
  28.         "typescript": "ts-node",
  29.         "coffeescript": "coffee",
  30.         "scala": "scala",
  31.         "swift": "swift",
  32.         "julia": "julia",
  33.         "crystal": "crystal",
  34.         "ocaml": "ocaml",
  35.         "r": "Rscript",
  36.         "applescript": "osascript",
  37.         "clojure": "lein exec",
  38.         "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
  39.         "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",
  40.         "racket": "racket",
  41.         "scheme": "csi -script",
  42.         "ahk": "autohotkey",
  43.         "autoit": "autoit3",
  44.         "dart": "dart",
  45.         "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
  46.         "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
  47.         "haskell": "runhaskell",
  48.         "nim": "nim compile --verbosity:0 --hints:off --run",
  49.         "lisp": "sbcl --script",
  50.         "kit": "kitc --run",
  51.         "v": "v run",
  52.         "sass": "sass --style expanded",
  53.         "scss": "scss --style expanded",
  54.         "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css"
  55.     },
  56. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-9 18:00:20 | 显示全部楼层
如果你除了.py文件之外 还想用vscode编辑.ipynb文件的话 需要额外安装插件 (我现在没装 以前装过
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-9 18:06:08 | 显示全部楼层
本帖最后由 吃鱼丸 于 2021-3-9 18:08 编辑
kogawananari 发表于 2021-3-9 18:00
如果你除了.py文件之外 还想用vscode编辑.ipynb文件的话 需要额外安装插件 (我现在没装 以前装过


非常感谢!!!我去试试!(给大佬递茶
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-9 18:08:28 | 显示全部楼层
吃鱼丸 发表于 2021-3-9 18:06
只运行.py文件也不行,只装了python插件,其他都没装,还需要装什么吗

格式化代码
pip安装yapf

语法检查
pip安装pylint  
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-9 18:10:20 | 显示全部楼层
吃鱼丸 发表于 2021-3-9 18:06
非常感谢!!!我去试试!(给大佬递茶

最后配置好之后你的代码是在 OUTPUT里面输出 缺点是无法使用input和scanf等函数  万一运行了卡住就对着OUTPUT鼠标右键stop
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-9 18:33:45 | 显示全部楼层
kogawananari 发表于 2021-3-9 17:58
安装插件 Code Runner
修改python那一行的配置 否则会无法输出utf-8

安装了code runner之后,可以运行了!但是结果变成乱码了,可能是我没改对,可以麻烦大佬再帮忙看一下吗?非常不好意思再麻烦大佬一次,,啥也不会甚至配置文件在哪看都是现搜的,只能在这里求助了附上我的配置:
{
    "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"
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-9 18:35:23 | 显示全部楼层
hrp 发表于 2021-3-9 16:53
你是如何配置的?看样子你是进入了python shell然后又输入cmd命令运行,肯定报错。如果你的py文件同级有一 ...

删掉了还是不行,我的配置:
{
    "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"
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-9 18:40:28 | 显示全部楼层
吃鱼丸 发表于 2021-3-9 18:35
删掉了还是不行,我的配置:
{
    "python.pythonPath": "C:\%users\\Liu\\AppData\\Local\ ...

复制我上面的code-runner开头的配置保存为你的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-9 18:41:44 | 显示全部楼层
"python": "set PYTHONIOENCODING=utf8 && python",
或者你只需要改这个
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-9 21:20:46 | 显示全部楼层
kogawananari 发表于 2021-3-9 18:41
"python": "set PYTHONIOENCODING=utf8 && python",
或者你只需要改这个

再次感谢大佬指点!!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-23 14:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表