繁体   English   中英

在 python 中导入时出现 ModuleNotFoundError

[英]ModuleNotFoundError when importing in python

我是 python 的初学者,我已经从 github repo 中提取了代码来继续工作。 但它在test_splendor.py中的from src.splendor import SplendorGame行给了我以下错误:

/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'

文件结构如下:文件结构

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

有两种可选方式:

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

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

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

  2. launch.json中添加如下配置:

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

    这仅在您运行而不调试时有效(Ctrl+F5) ,单击绿色按钮也会引发错误。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM