簡體   English   中英

PyDev:Python:未解決的導入或導入錯誤:嘗試在沒有已知父項的情況下進行相對導入 package

[英]PyDev: Python: Unresolved Import or ImportError: attempted relative import with no known parent package

tl;dr 我應該如何在 PyDev 中正確使用相關模塊?

如果我使用: from. import myModule from. import myModule我收到以下錯誤: ImportError: attempted relative import with no known parent package

但是...如果我只使用: import myModule項目將運行,但 PyDev 會用Unresolved Import: myModule標記該行和文件

package 有一個__init__.py盡管它的內容是空的

編輯:根據@Fabio Zadrozny 的要求添加的 PyDev Explorer 結構的屏幕截圖

PyDev 資源管理器

問題在於它取決於您如何運行腳本...默認情況下 PyDev 將直接運行該文件,但在這種情況下您希望使用-m <module-name>運行該文件。

如果您 go 到PyDev > Run並啟用相關設置,PyDev 可以自動執行此操作:

設置運行 -m

ps:要么你必須使用相對導入並使用-m啟動,要么你可以只使用完全導入(在這種特殊情況下是from pkg_BootMeUPY import in_constrains_ini as const - 在這種情況下,無論你如何啟動文件)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM