ModuleNotFoundError: Correct setup
ModuleNotFoundError: Correct setup
我在 Windows 上有以下目录结构:
\Code
\ Projects
\ProjectA
\dev.env
\FileA.py
\Shared
\ModA
\__init__.py
\tools.py
在我的 ProjectA 中,我正在尝试从 tools.py 导入一个函数以用于 FileA.py 使用:
from ModA.tools import function_x
我在 ProjectA 文件夹中创建了一个 dev.env 文件,其中包含一行:
PYTHONPATH=C:/Code/Shared/ModA/
并且我在 VSCode 设置中设置了以下内容 |工作区设置
python:Env
${workspaceFolder}/dev.env
但每次我尝试导入时,我都会收到 ModuleNotFoundError
我做错了什么?
在 this steps 之后创建 launch.json
文件并添加此行:
"envFile": "${workspaceFolder}/dev.env"
您的 .vscode/launch.json
应如下所示:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"envFile": "${workspaceFolder}/dev.env"
}
]
}
确保将工作区设置 (.vscode/settings.json
) 中的 python.envFile
选项更改为 ${workspaceFolder}/dev.env
You can then set the python.envFile setting to
${workspaceFolder}/prod.env, then set the envFile property in the
debug configuration to ${workspaceFolder}/dev.env.
并将导入更改为:
from tools import function_x
我在 Windows 上有以下目录结构:
\Code
\ Projects
\ProjectA
\dev.env
\FileA.py
\Shared
\ModA
\__init__.py
\tools.py
在我的 ProjectA 中,我正在尝试从 tools.py 导入一个函数以用于 FileA.py 使用:
from ModA.tools import function_x
我在 ProjectA 文件夹中创建了一个 dev.env 文件,其中包含一行:
PYTHONPATH=C:/Code/Shared/ModA/
并且我在 VSCode 设置中设置了以下内容 |工作区设置
python:Env
${workspaceFolder}/dev.env
但每次我尝试导入时,我都会收到 ModuleNotFoundError
我做错了什么?
在 this steps 之后创建 launch.json
文件并添加此行:
"envFile": "${workspaceFolder}/dev.env"
您的 .vscode/launch.json
应如下所示:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"envFile": "${workspaceFolder}/dev.env"
}
]
}
确保将工作区设置 (.vscode/settings.json
) 中的 python.envFile
选项更改为 ${workspaceFolder}/dev.env
You can then set the python.envFile setting to ${workspaceFolder}/prod.env, then set the envFile property in the debug configuration to ${workspaceFolder}/dev.env.
并将导入更改为:
from tools import function_x