m上的“ImportError:没有名为boto3的模块”

2024-10-01 13:32:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试一个部署脚本,它需要导入boto3,当我运行脚本时,它会给我错误消息:

ImportError: No module named boto3

然后我跑了:

^{pr2}$

它返回:

Requirement already satisfied: boto3 in /usr/local/lib/python3.7/site-packages (1.9.228)
Requirement already satisfied: jmespath<1.0.0,>=0.7.1 in /Users/xiaoyiliu/Library/Python/3.7/lib/python/site-packages (from boto3) (0.9.4)
Requirement already satisfied: s3transfer<0.3.0,>=0.2.0 in /Users/xiaoyiliu/Library/Python/3.7/lib/python/site-packages (from boto3) (0.2.1)
Requirement already satisfied: botocore<1.13.0,>=1.12.228 in /usr/local/lib/python3.7/site-packages (from boto3) (1.12.228)
Requirement already satisfied: docutils<0.16,>=0.10 in /Users/xiaoyiliu/Library/Python/3.7/lib/python/site-packages (from botocore<1.13.0,>=1.12.228->boto3) (0.14)
Requirement already satisfied: python-dateutil<3.0.0,>=2.1; python_version >= "2.7" in /usr/local/lib/python3.7/site-packages (from botocore<1.13.0,>=1.12.228->boto3) (2.8.0)
Requirement already satisfied: urllib3<1.26,>=1.20; python_version >= "3.4" in /Users/xiaoyiliu/Library/Python/3.7/lib/python/site-packages (from botocore<1.13.0,>=1.12.228->boto3) (1.25.3)
Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.7/site-packages (from python-dateutil<3.0.0,>=2.1; python_version >= "2.7"->botocore<1.13.0,>=1.12.228->boto3) (1.12.0)

我运行了pip3 install boto3,它仍然给出了与上面相同的输出。在

然后我运行了部署脚本,与抱怨相同的错误

ImportError: No module named boto3

有什么问题吗?在

我用的是mac10.14.6版本。在


Tags: infromlibpackagesusrlocallibrarysite
1条回答
网友
1楼 · 发布于 2024-10-01 13:32:13

Requirement already satisfied: boto3 in /usr/local/lib/python3.7/site-packages (1.9.228) Requirement already satisfied: jmespath<1.0.0,>=0.7.1 in /Users/xiaoyiliu/Library/Python/3.7/lib/python/site-packages (from boto3) (0.9.4)

确保/usr/local/lib/python3.7/site-packages和{}在路径中。在

使用下面的代码temporarily将其附加到路径:

import sys
print(sys.path)
sys.path.append('/usr/local/lib/python3.7/site-packages')
sys.path.append('/Users/xiaoyiliu/Library/Python/3.7/lib/python/site-packages')
print(sys.path)

import boto3

相关问题 更多 >