当前位置:   article > 正文

vscode打开Python项目 ModuleNotFoundError: No module named_vscode运行python项目 找不到module

vscode运行python项目 找不到module

方法1、cmd+shift+p,选择open user settings

  1. "terminal.integrated.env.osx": {
  2. "PYTHONPATH": "${workspaceFolder}/",
  3. },
  4. "terminal.integrated.env.linux": {
  5. "PYTHONPATH": "${workspaceFolder}/",
  6. },
  7. "terminal.integrated.env.windows": {
  8. "PYTHONPATH": "${workspaceFolder}/",
  9. },

这段配置在VS Code中起到了设置Python运行环境的作用。具体来说,它设置了在不同操作系统下集成终端的环境变量PYTHONPATH,将${workspaceFolder}/添加到了Python解释器的搜索路径中。

${workspaceFolder}是VS Code中表示当前打开项目的变量,代表了当前项目的根目录路径。

设置PYTHONPATH的作用是告诉Python解释器在执行代码时要将指定的路径加入到模块搜索路径中,这样当你导入自定义的模块时,Python解释器就可以在指定的路径中寻找你的模块,而不仅仅局限于默认的搜索路径。

因此,这段配置的作用是在不同的操作系统下,将当前项目的根目录路径添加到Python解释器的搜索路径中,这样可以使得你的Python代码能够更方便地导入和使用项目中的自定义模块。

方法2:debug里面create a json文件,在launch.json加上这两句

  1. "env": {"PYTHONPATH":"${workspaceRoot}"},
  2. "envFile": "${workspaceRoot}/.env",

这段配置为VS Code的调试器(launch.json)提供了一组环境变量。在这里,${workspaceRoot}代表当前项目的根目录。这意味着你设置了PYTHONPATH变量为当前项目的根目录,以及指定了一个.env文件作为环境变量的配置来源。

在这段配置中,env指定了一个环境变量PYTHONPATH为当前项目的根目录,这将会影响到调试器(debugger)的运行环墶。这样的配置可以确保在调试模式下,你的Python程序能够正确地找到项目中的自定义模块和包。

另外,envFile指定了一个.env文件来提供环境变量的配置。.env文件通常用于存放项目特定的环境变量配置,它可以包含多个键值对,将会被读取到项目的环境变量中。

综上所述,这段配置用于在调试模式下设置PYTHONPATH环境变量,并使用.env文件来提供环境变量的配置。

方法3:cmd+shift+p,选择open user settings,添加

  1. "code-runner.fileDirectoryAsCwd": true,
  2. "code-runner.executorMap": {
  3. "javascript": "node",
  4. "python": "set PYTHONIOENCODING=utf-8 && set PYTHONPATH=. && python -u",
  5. "go": "go run",
  6. },
  7. "code-runner.runInTerminal": true

这段代码是用于配置 VS Code 的 Code Runner 扩展的设置,它定义了一些规则来告诉 Code Runner 在运行特定类型的代码时该使用什么执行器(executor),以及是否在终端中运行。

具体来说:

"code-runner.fileDirectoryAsCwd": true 表示将当前文件所在的目录作为执行命令的工作目录,默认为true。这意味着执行时会将当前文件所在的目录作为执行命令的工作目录,有助于解决一些路径相关的问题。

"code-runner.executorMap" 定义了针对不同类型的文件代码运行时使用的执行器。例如:

当运行 JavaScript 代码时,使用 Node.js 作为执行器。
当运行 Python 代码时,使用一组命令来设置 Python 的环境编码、Python路径,并执行 Python 代码。其中包含了 set PYTHONIOENCODING=utf-8 来设置Python的IO编码,set PYTHONPATH=. 来设置Python模块搜索路径,以及 python -u 来执行Python代码。这些命令确保了Python代码在执行时的环境设置。
当运行 Go 代码时,使用 go run 命令来执行 Go 代码。
"code-runner.runInTerminal": true 表示在终端中运行代码,也就是说运行命令会显示在终端中。

这些配置项可以让你在使用 Code Runner 扩展时,在不同类型的文件上执行代码时使用不同的执行器,并根据需要在终端中运行命令。

你可以将这些配置项添加到 VS Code 的用户设置中,以便对 Code Runner 插件进行定制,以满足你的代码执行需求。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/396948
推荐阅读
相关标签
  

闽ICP备14008679号