Visual Studio Code Python加载自己的模块

我在Visual Studio Code中使用python很新。我正在使用Python3。我正在尝试从文件导入自己的类,但在Visual Studio Code中找不到正确的语法。

我的结构:

└── CodeAna
    │ __init__.py
    ├── GetDB
    │   ├── GetData.py
    │   ├── __init__.py   
    │  
    ├── HelerTools
    │   ├── Helper.py
    │   ├── __init__.py   
    │  
    └── Analysis
        ├── Getanalysis.py
    │   ├── __init__.py                    

在Getanalysis.py中,我需要导入一个名为GetDataDB的类,该类位于GetData.py中。我的解决方案是:

import CodeAna.GetDB.GetData as dl
Data = dl.GetDataDB()

但随后出现此错误:

Traceback (most recent call last):
  File "/Users/Test/VSC_Codes/CodeAna/TestAnalysis/Getanalysis.py",line 1,in <module>
    import GetDB.GetData.GetDataDB as dl
ModuleNotFoundError: No module named 'GetDB'

Spyder 中执行此操作即可。我不担心我在这里做错了什么??

更新

这包含在我的setting.json文件中:

{
    "python.linting.pylintEnabled": true,"python.linting.enabled": true,"python.pythonPath": "/anaconda3/bin/python"
}

如果pylint没有显示任何错误,仍然有同样的问题...

gongchen10 回答:Visual Studio Code Python加载自己的模块

cd CodeAna && export PYTHONPATH=$(pwd)

这应该将您的根目录添加到Python路径中,然后您可以像往常一样简单地导入。

所以

在GetAnaylsis.py中,您将执行:import GetDB.GetData as dl

本文链接:https://www.f2er.com/3170128.html

大家都在问