VSCode:python本地引入自己开发的目录报错

Posted CrissChan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VSCode:python本地引入自己开发的目录报错相关的知识,希望对你有一定的参考价值。

问题

from x import X,其中x是自己开发的python文件,那么如果引用x的文件和x不在同一个目录下的时候会报错。

解决办法

  • 1、 进入项目下的.vscode目录,如果没有点击左侧Run and Debug菜单,然后点击 create a launch.json,创建一个,如下图。创建完成后就有了.vscode目录了
  • 2、编辑launch.json如下

    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "$file",
            "console": "integratedTerminal",
            "env":"PYTHONPATH":"$workspaceRoot",
            "envFile":"$workspaceFolder/.env"
            
        
    ]

其中 env和envFile是新添加的,然后点击保存。

  • 3、在项目的根目录创建文件.env,文件内容如下
PYTHONPATH=./hi_api   

重启vscode就可以解决该问题了

以上是关于VSCode:python本地引入自己开发的目录报错的主要内容,如果未能解决你的问题,请参考以下文章

vscode引入组件报错: ‘XXXX‘ is declared but its value is never read.Vetur(6133)

为啥vscode安装插件时突然报错

DevEco tools工具链配置记录:VScode本地配置+ubuntu远程开发环境配置

使用VsCode搭建Vue开发环境

vs code开发python时找不到当前目录下的文件UnicodeDecodeError: 'gbk'

MacVScode配置Python开发环境详细教程(报错解决Import Error No module named ) CodeRunner插件