我正在尝试在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应用程序,仍然无法加载。
有什么想法吗?非常感谢