无法在Python 3.6.5中导入AWS开发工具包boto3

时间:2018-08-08 13:44:14

标签: python boto3

我正在尝试在Python 3.6.5的pipenv中使用boto3。
所以我用

安装了它
pipenv install boto3

因此,出于测试目的,我使用了一个Flask应用,并在文件开头添加了

import boto3

但是,即使没有运行该程序,PyLint也会警告我E0401:Unable to import 'boto3',而自动补全仅建议botocore
如果我尝试运行flask应用程序或将其部署到Lambda(因为这是此应用程序的目的),则会出现错误500。

但是,奇怪的是,如果我在pipenv中和同一目录中使用REPL并键入

>> import boto3

成功了,我可以使用boto3的所有其他命令。因此,我认为它已安装,但由于我的原因,我无法想到,我的Python文件无法加载它。

我听说过文件命名冲突,但是老实说,我怀疑这是原因,因为即使我用一个奇怪的名称重命名了文件和Flask应用程序,仍然无法加载。

有什么想法吗?非常感谢

0 个答案:

没有答案