簡體   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