首頁 >後端開發 >Python教學 >如何修復 Pytest 的'ImportError:No Module Named...”問題?

如何修復 Pytest 的'ImportError:No Module Named...”問題?

Patricia Arquette
Patricia Arquette原創
2024-12-07 01:26:131034瀏覽

How to Fix Pytest's

Pytest 的路徑錯誤:'ImportError: No Module Named...'

當使用Pytest 並遇到令人煩惱的錯誤'ImportError: 沒有名為...的模組”,該問題通常源於Python 的模組導入行為。Pytest會遍歷目錄來定位模組,但是當在模組的父目錄之外運行時,可能會找不到它們。 🎜>

現代版的Pytest透過“pythonpath”設定選項提供了更簡單的解決方案。 >

Pytest的Conftest解 7

對於舊版的Pytest,一種侵入性較小的方法是在專案的根目錄中建立一個空的「conftest.py」檔案。 🎜>

特定項目結構的提示

對於父目錄不包含 '的套件佈局__init__.py'文件,將conftest.py放在包根目錄下。在 c'目錄中。修改Python 的搜尋路徑配置或「conftest.py」文件,您可以解決「ImportError:沒有名為...的模組」問題,並確保跨不同的測試順利進行環境。

以上是如何修復 Pytest 的'ImportError:No Module Named...”問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn