猪肉涨价了吖 2024-08-06 17:22 采纳率: 0%
浏览 43

vscode编写python时导入上级目录显示不存在

第一步:
在vscode中ctrl+“,” 打开设置,点击下图所示的链接

img

在这个文件中加上下行代码:

"terminal.integrated.env.windows": {"PYTHONPATH":"${workspaceFolder};${env:PYTHONPATH}"},

如图所示:

img


保存,重启vscode即可。

  • 写回答

1条回答 默认 最新

  • 一直免费一直爽 2024-08-11 19:06
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    要解决这个问题,首先确保在您的Python项目中正确安装了pyenv插件,并且已经配置好环境变量。此外,您可能需要查看PYTHONPATH是否包含正确的路径。

    以下是修复问题的方法步骤:

    步骤 1:确认环境变量

    确保您已经正确设置了PYTHONPATH环境变量。如果您还没有这样做,可以通过以下命令进行设置:

    export PYTHONPATH=$PWD:$PYTHONPATH
    

    这里 $PWD 是当前工作目录,$PYTHONPATH 是系统级路径,用于存储所有 Python 环境。

    步骤 2:检查PYTHONPATH

    打开命令行并运行以下命令以检查PYTHONPATH是否已正确设置:

    echo $PYTHONPATH
    

    这将输出 $(pwd):$PYTHONPATH 的结果,其中 $PWD 表示当前的工作目录,而 $PYTHONPATH 是系统级路径,包含了所有 Python 环境。

    步骤 3:添加错误源

    如果上述命令未显示任何路径,尝试手动添加到PYTHONPATH中:

    python -m venv env && source env/bin/activate && pip install pyenv
    

    然后执行以下命令以验证环境变量是否有效:

    python --version
    

    这应该会显示一个带有pyenv版本号的输出。

    步骤 4:重新加载设置

    现在,您可以关闭VSCode并在重新启动后测试一下:

    • 关闭VSCode。

    • 在终端中输入以下命令(根据您的操作系统的不同,这些命令可能有所不同):

      code .
      

      或者,对于MacOS,您可以在终端中键入以下命令:

      open ./
      

      这将在同一目录下打开VSCode。

    • 如果一切正常,您应该能够看到Python版本信息。

    结论

    通过以上步骤,您应该可以成功地解决Python在VSCode中导入上级目录时显示不存在的问题。如果仍然遇到困难,请提供更多关于您的环境和使用的具体工具的信息。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 8月6日