項目結構我有以下文件夾結構||- src| |- mypackage| | |- __init__.py| | |- mymodule.py| |- utils.egg|- main.py在mymodule.py文件中,我可以導入雞蛋并將其添加到sys.pathasimport syssys.path.append('src/utils.egg')import utils調用時main.py一切正常(python -m main)。問題問題來自pylint. mymodule.py首先,它在文件中顯示以下消息無法導入“utils”pylint(導入錯誤)CRTL + Space如果我在導入時詢問建議( ),我得到了utils.build .dist .utils .setup# |- suggestions并且utils.utils我可以訪問模塊中的實際類/函數utils。當然如果我 import utils.utils,在執(zhí)行main腳本時,會彈出導入錯誤。如何配置我的 vscode 設置以修復 pylint?我應該安裝雞蛋而不是將其復制到工作文件夾嗎?我的項目的文件夾結構是否正常,還是違反了推薦的做法?額外信息如果您想知道EGG-INFO/SOURCE.txt文件看起來像setup.pyutils/__init__.pyutils/functions.pyutils.egg-info/PKG-INFOutils.egg-info/SOURCES.txtutils.egg-info/dependency_links.txtutils.egg-info/top_level.txtutils/internals/__init__.pyutils/internals/somemodule.pyutils/internals/someothermodule.py此外,雞蛋中build也沒有dist文件夾。
1 回答

拉風的咖菲貓
TA貢獻1995條經驗 獲得超2個贊
這是 Pylint 本身而不是 Python 擴展的問題,因此歸結為您需要配置 Pylint。
至于你應該復制一個egg還是安裝它,你應該將它安裝到你的虛擬環(huán)境中,或者至少復制適當的.pth
文件以使egg目錄正常工作。
添加回答
舉報
0/150
提交
取消