项目结构我有以下文件夹结构||- 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,在执行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还是安装它,你应该将它安装到你的虚拟环境中,或者至少复制适当的.pth
文件以使egg目录正常工作。
添加回答
举报
0/150
提交
取消