无法安装boto3

问题描述 投票:0回答:15

我在虚拟环境中安装 boto3 时遇到问题。

我已经按照文件所说的做了。首先我激活了虚拟环境。然后我做了一个:

Sudo pip install boto3

现在我输入python

>> import boto3
ImportError: No module named boto3

但是如果我导入 boto,它就可以工作

>> import boto
>> boto.Version
'2.38.0'

为什么我安装了boto3却安装了boto 2.38。 我尝试关闭终端并重新打开它。 我应该重新启动 Ubuntu 机器吗?

python virtualenv boto3
15个回答
98
投票

还有另一种可能的情况可能会让一些人也感兴趣(如果你的系统上有 python 和 python3):

pip3 install boto3

注意,使用

pip3
表示使用 Python 3 的 pip 安装,而仅使用
pip
表示使用 Python 2。


65
投票

不要在虚拟环境中使用

sudo
,因为它会忽略环境变量,因此
sudo pip
指的是您的 global pip 安装。

因此,激活您的环境后,重新运行

pip install boto3
但不使用 sudo。


48
投票

试试这个方法:

python -m pip install --user boto3

21
投票

我有类似的问题,但接受的答案没有解决它 - 我没有使用虚拟环境。这就是我必须做的:

sudo python -m pip install boto3

我不知道为什么它的表现与

sudo pip install boto3
不同。


15
投票

我也遇到过同样的问题,而且也没有使用虚拟环境。 easy_install 对我有用。

easy_install boto3

13
投票

对于Python 3

python3 -m pip install --user boto3

来源:https://github.com/boto/boto/issues/3194#issuecomment-668420011


3
投票

激活虚拟环境并运行以下命令:

pip install boto3

Windows 用户


1
投票

不要以 sudo 身份运行,只需输入:

pip3 install boto3==1.7.40 --user

享受


1
投票

我想通了。这适用于 VSCode:

  1. 安装 VSCode 的 Python 扩展

  2. 创建新文件夹并在其中添加Python脚本

  3. 安装 venv 并在项目中的 VSCode 控制台内激活:

    python3 -m venv venv 来源 ./venv/bin/activate (venv) My-MacBook-Air:python-scripts 用户$

注意 venv 已激活:(venv)

  1. 在激活的venv环境中安装boto3:

    pip3 安装 boto3

  2. 检查您的 venv/lib/python3.9/site-packages 文件夹以确认 boto3 位于其中。

  1. 按 CMD + Shift + P 并将 python 解释设置为 ./venv/bin/python。请注意,您可能还需要按“CMD ,”,输入“python.pythonPath”并适当设置 Python 路径。

那么它肯定会起作用!


0
投票

我也有类似的问题。在我的系统中安装了 Anaconda 发行版。在 Juypyter 笔记本中运行我的 python 程序时,它显示

no module named 'boto3'

检查命令提示符时

>pip install boto3

要求已满足。

为了解决 Juypyter 笔记本的相同问题,请打开“Anaconda Prompt”并

install Boto3
使用

pip install boto3

0
投票

试试这个。我在 Windows 上遇到了同样的问题,我按照以下步骤解决了。

  1. >>> exit()
    - 存在 python

  2. pip3 install boto3
    - 执行此命令


0
投票

在 VScode 终端中,不需要 Sudo。 pip install boto3 将安装 boto3


-1
投票

虽然这是一篇旧帖子,但我发布了我的解决方法,以防对其他人有所帮助。由于我使用 sudo 来安装 boto3 库,因此 boto3 目录的权限设置为 700。要么将权限更改为其他人可读,要么以 sudo 身份运行 python 命令。


-1
投票

在 Pycharm 中

Press Ctr + Alt + s
 On left, Project <your project here> > Project Interpreter
  On right, click on +
  At the top, search for boto3
  At the bottom, click on Install Package

-3
投票

试试这个,它有效 sudo apt 安装 python-pip pip 安装 boto3

© www.soinside.com 2019 - 2024. All rights reserved.