问题1VSCode无法导入自己写的模块
解决方法:
在.vscode文件夹下新建settings.json和launch.json
File: .vscode\settings.json
{
"python.pythonPath": "${workspaceFolder}\\venv\\Scripts\\python.exe",
"python.envFile": "${workspaceFolder}/.env",
"python.terminal.executeInFileDir": true,
"code-runner.executorMap": {
"python": "$pythonPath -u $fullFileName"
},
"terminal.integrated.env.windows": {
"PYTHONPATH": "${workspaceFolder}/",
}
}
File: .vscode\launch.json
{
"configurations": [
{
"name": "Python",
"type": "debugpy",
"cwd": "${workspaceRoot}",
"env": {
"PYTHONPATH": "${workspaceRoot}"
},
"envFile": "${workspaceRoot}/.env",
},
]
}
我不知道原理,问gpt是:

问题2:相对路径解析错误
解决方法在上面的settings.json,里面有一句
"python.terminal.executeInFileDir": true,
这句话的作用是进入当前的工作文件,
不加这句话如图(蓝线上面的),加这句话如图(蓝线下面的):

所以这就是先cd到你当前运行的文件里,然后就跟pycharm一样地解析路径了。
2万+

被折叠的 条评论
为什么被折叠?



