在python中导入时出现ModuleNotFoundError

时间:2021-01-20 19:47:01

标签: python visual-studio-code

我是 Python 的初学者,我从 github 存储库中提取了代码以进行处理。但它在 from src.splendor import SplendorGame 中的 test_splendor.py 行给了我以下错误:

/usr/bin/python3 "/Users/b.w.h/Documents/JHU/Google Game Theory Development/Splendor-AI/test/test_splendor.py"
Traceback (most recent call last):
  File "/Users/b.w.h/Documents/JHU/Google Game Theory Development/Splendor-AI/test/test_splendor.py", line 16, in <module>
    from src.splendor import SplendorGame
ModuleNotFoundError: No module named 'src'

文件结构如下: file structure

我知道它与 python 解释器路径有关,但我不知道如何修复它。在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

有两种可选方式:

  1. test_splendor.py中的import语句前添加如下代码:

    import sys
    sys.path.append("./")
    

    然后点击绿色按钮在终端中运行python文件。

  2. launch.json 中,添加以下配置:

    "env": {
         "PYTHONPATH":"${workspaceFolder}"
    },
    "cwd": "${workspaceFolder}"
    

    这只适用于不调试运行(Ctrl+F5),点击绿色按钮也会抛出错误。

enter image description here