【问题标题】:Visual Studio Code Project Importing from Wrong Directory从错误目录导入 Visual Studio Code 项目
【发布时间】:2021-12-08 07:20:15
【问题描述】:

我有以下目录结构。在我的 test2.py 文件中,我正在导入 resource.py。然而,它是从 Folder1 而不是 Folder2 引用 resource.py。有人可以向我解释发生了什么,和/或如何从正确的目录导入?

-Folder1(原始文件夹)
--resource.py
--文件夹
---test1.py

-Folder2(从文件夹 1 复制)
--resource.py(修改后的全局变量值)
--文件夹
---test2.py

更新:我能够通过添加以下 sn-p 代码来解决我的问题。欢迎任何其他建议,因此我不需要将此代码应用于 Folder2 中需要 resource.py 的每个 .py 文件

import sys
sys.path.remove('path\\to\\not\\wanted\\directory')
sys.path.add('path\\to\\wanted\\import\\source')

【问题讨论】:

    标签: python visual-studio-code import


    【解决方案1】:

    在命令面板中的Python: Clear Internal Extension Cache 之后,使用以下代码指定有关导入模块的清晰路径:

    import sys
    sys.path.append("./")
    import folder2.resource as f2r
    

    查看结果:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-09
      • 2020-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-26
      • 2018-07-07
      相关资源
      最近更新 更多