![](/img/trans.png)
[英]PyCharm (pro) - Django console: ModuleNotFoundError: No module named
[英]PyCharm Django test ModuleNotFoundError
項目樹:
|___sb_website
| |___article
| | |__...py
| |___home
| | |__...py
| |___sb_website
| | |__dev_settings.py
| | |__...py
| |__manage.py
| |__...py
我的 django 項目開發設置是dev_settings.py
。 我想針對這些設置運行我的測試。
當我在PyCharm中使用帶有這些參數測試的Python 配置時test --settings=sb_website.dev_settings
,腳本路徑..\sb_website\manage.py
我收到以下錯誤: ERROR: sb_website.article (unittest.loader._FailedTest) ImportError: Failed to import test module: sb_website.article
。 sb_website.home
和sb_website.sb_website
相同
如果使用Django 中的測試配置PyCharm模塊被導入並且測試運行正常。
我想了解問題的根本原因,因為這不是我第一次遇到這個問題。
我嘗試了什么:將所有導入更改為顯式導入,例如*.models
到home.models
該問題與 PyCharm 無關, Python 配置與Django 測試配置之間存在差異的答案是Python 配置直接指向測試目標。 Django 測試配置使用manage.py test
命令並執行它嘗試導入測試並在根文件夾中找到__init__.py
。
通過刪除我的__ini__.py
根文件夾中的sb_website
,可以正確找到模塊並運行測試。 答案在這里找到運行 django 測試失敗
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.