为了账号安全,请及时绑定邮箱和手机立即绑定

为鸡蛋中的模块配置 pylint。(VS代码)

为鸡蛋中的模块配置 pylint。(VS代码)

吃鸡游戏 2022-07-19 16:42:35
    项目结构我有以下文件夹结构||- 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目录正常工作。


查看完整回答
反对 回复 2022-07-19
  • 1 回答
  • 0 关注
  • 64 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信