首页 > 解决方案 > 使用 Pip Install 安装 Python 库“Boto3”时出错

问题描述

我正在尝试将 python 包“boto3”安装到成功安装 python 和 pip 的 EC2 实例中。

我正在尝试运行以下两个命令:

python -v -m pip install boto3-1.13.5.tar.gz

python -v -m pip install boto3-1.9.149-py2.py3-none-any.whl

但是,当我运行命令时,它们都会返回[Errno 101] Network is unreachable')': /simple/botocore/

或者更具体地说:

WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f9e06d63910>: Failed to establish a new connection: [Errno 101] Network is unreachable')': /simple/botocore/

我尝试使用以下一系列命令测试它们的库是否成功下载,但是,我可以证明由于下面出现的错误,它们尚未成功安装:

python import boto3

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'boto3'

如何解决无法访问的网络上的挂起问题?

标签: pythonamazon-ec2pipboto3

解决方案


正如文档中所说,您可以通过以下命令安装 boto3:

pip install boto3

或者如果你在 Linux 上,你应该尝试:

python3 -m pip install boto3

如果它再次失败,它必须是你的包管理器或具有 python 版本甚至你的网络的东西,也许尝试运行虚拟环境然后安装 boto3 将解决问题(对于 Linux):

python3 -m venv env
source ./env/bin/activate

推荐阅读