VSCode中解决python模块导入问题

原因#

环境变量中不包含当前路径

解决方法#

解决方法有很多种,包括在环境变量文件夹添加pth文件,在导入模块前使用动态添加当前模块的路径到环境变量中。
这里介绍一种比较优雅的方案,修改VSCode配置文件

  1. 在设置中选择“工作区”,搜索terminal.integrated.env
  2. settings.json中编辑
    配置文件中写入以下内容:
{
    "terminal.integrated.env.osx": {
        "PYTHONPATH": "${config:python.envFile}:${env:PYTHONPATH}"
    },
    "terminal.integrated.env.windows": {
        "PYTHONPATH": "${config:python.envFile};${env:PYTHONPATH}"
    },
    "terminal.integrated.env.linux": {
        "PYTHONPATH": "${config:python.envFile};${env:PYTHONPATH}"
    }
}

[!TIPS]
其中python.envFile为包含环境变量定义的文件的绝对路径(即当前工作区的绝对路径)
${workspaceFolder}/.env

  1. 也可以直接设置为项目的绝对路径:
{
    "terminal.integrated.env.windows": {
        "PYTHONPATH": "/path/to/your/project"
    },
    "terminal.integrated.env.linux": {
        "PYTHONPATH": "/path/to/your/project"
    },
    "terminal.integrated.env.osx": {
        "PYTHONPATH": "/path/to/your/project"
    }
}
posted @   JinX-Digital  阅读(520)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示
主题色彩