关于Python能再Pycharm上运行而在VSCode下无法运行

前提

项目是由Pycharm创建并且编写,然后复制下来VSCode上运行

问题

Pycharm写了一个项目,项目的某个文件A要调用到项目其他文件B的某个方法b,在上运行Pycharm没问题,VSCode复制下来该干的都干了(依赖安装,venv环境),但是运行的时候就是报错说,找不到模块B的路径,但是点引用却又能转到对应的文件下。。

结论

查了很久才发现,Pycharm写完项目后到VSCode运行,是没有.vscode文件夹的,同时VSCode运行py项目的时候,查找模块路径的方法有问题

解决

在项目的根目录下,创建一个新的文件夹,命名为.vscode,然后再在这个文件夹下创建一个名为launch.json的文件,写入下面的内容即可:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true,
            "env": {"PYTHONPATH":"${workspaceRoot}"},
            "envFile": "${workspaceFolder}/.env",
            "cwd": "${fileDirname}"
        }
    ]
}
posted @ 2024-04-21 23:24  Morning枫  阅读(399)  评论(0编辑  收藏  举报