在VScode或者pyharm中采用python import自定义模块是,有时会显示unresolved import警告并且 无法跳转到自定义模块函数定义
VSCode与PyCharm默认将PYTHONPATH设置为当前打开的目录,并没有包含子目录,因此如果需要包含打开文件下的子目录中的python文件,就会因为PYTHONPATH的问题出现警告,但是在运行时不会出现问题。
"python.envFile": "${workspaceFolder}/.vscode/.env"
PYTHONPATH=./path/to/module:${PYTHONPATH}
,注意相对路径是相对于当前打开的根目录 PyCharm方案相对简单,直接右键当前目录,选择Mark Directory as/Source Root即可