pylint 因“无法导入 moto”而失败,python 可以导入它

陆路

我正在尝试pylint使用moto模块进行 AWS API 模型的测试套件

这是我的超级简单的测试用例:

import moto

不幸的是它失败了pylint

~/prj $ pylint test_moto.py 
************* Module test_test
test_moto.py:1:0: E0401: Unable to import 'moto' (import-error)
test_moto.py:1:0: W0611: Unused import moto (unused-import)

----------------------------------------------------------------------
Your code has been rated at -50.00/10 (previous run: -50.00/10, +0.00)

但是我确实moto在我的 virtualenv 中安装了它并且它可以工作:

~/prj $ python
Python 3.6.8 (default, Oct  7 2019, 12:59:55) 
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import moto
>>> moto.__version__
'1.3.14'
>>> 

这是我的pylint

~/prj $ pylint --version
pylint 2.3.1
astroid 2.2.5
Python 3.6.8 (default, Oct  7 2019, 12:59:55) 
[GCC 8.3.0]

双方pythonpylint都在virtualenv中:

~/prj $ which python
/home/me/.virtualenvs/prjenv/bin/python
~/prj $ which pylint
/home/me/.virtualenvs/prjenv/bin/pylint

为什么 pylint 抱怨导入?我怎样才能阻止它?

陆路

事实证明,这是一个问题,与pylint 2.3.x不具有良好的工作boto3并依次用motohttps://github.com/PyCQA/pylint/issues/3261

降级来pylint 2.2.x解决这个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法导入“硒” pylint的(进口误差)(解决方案)

pytest无法导入模块,而python可以

Visual Studio代码中的Pylint“无法解析的导入”错误

Visual Studio代码pylint:无法导入“ protorpc”

循环导入,从pylint修复R0401

python无法导入时区,但可以导入datetime

Python peek定义可在vscode中使用,但pylint抱怨无法导入

从子模块导入Python软件包时避免pylint抱怨

pylint无法导入自定义模块和功能(模块中没有名称)

Pylint在按正确顺序导入时抱怨

Angular 5 Karma测试因导入而失败

Pylint:“问题导入模块..:无法导入名称'类型'”

Visual Studio代码无法从Django Pylint错误导入任何内容

无法导入'scrapy_splash'pylint(导入错误)

无服务器部署因使用需求AND导入而失败

Gradle构建因新的导入规则而失败

VS Code pylint(导入错误)“无法导入”来自自定义目录的子子模块

VS代码:无法导入-pylint(导入:错误)

无法导入'users.signals'pylint(导入错误)

无法导入'selenium':pylint(导入错误)

Pylint导入“导入路线”应放在模块顶部

Intellij 导入 maven 项目因 sshuttle 打开而失败

VScode python 3 pylint:我可以在 A 但不能在 B 中导入 X 文件

无法导入 'django.http'pylint(import-error)

Ktlint 因通配符导入失败(无法自动更正)

我的 Django 项目无法导入快捷方式(Pylint 导入错误)

无法导入“rest_framework”pylint(导入错误)

Pylint 对集中导入发出警告

Pylint 对工作相对导入提供错误警告