![](/img/trans.png)
[英]VS Code Python import module doesnt work ModuleNotFoundError: No module named 'words'
[英]ModuleNotFoundError: No module named import error in vs-code python
我對 Python 使用 VS Code,我有以下文件結構:
--src
- - 轉換
- - - 文本
--------文本.py
----transform.py
如您所見,我有一個 src 文件,在里面我有 transform 文件,在 transform 里面有一個文本文件,其中包含 text.py python 文件和 class Text
。 同時,在轉換文件中有一個 transform.py python 文件。 在這個transform.py
文件中,我將文本導入為from src.transform.text.text import Text
。 這是從 vsc 自動導入的,所以我實際上並沒有這樣做,並且當我在本地測試時它沒有顯示任何錯誤。 但是,在部署時,我收到錯誤ModuleNotFoundError: No module named src.
. 對此,我有多個問題:
在您希望 python 掃描的每個目錄中,您需要一個名為__init__.py
的文件。 你能確認這是存在的嗎? 您不需要在 vscode 中使用特定的 python 導入器,因為模塊結構由源文件的文件夾結構定義。
如果您的 src 文件夾不是 vscode 打開的根文件夾,您可能需要將設置中的 python.autoComplete.extraPaths 和 python.analysis.extraPaths 字段更新為“${workspaceFolder}/python”:
{
"python.autoComplete.extraPaths": [
"${workspaceFolder}/python",
],
"python.analysis.extraPaths": [
"${workspaceFolder}/python"
]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.