无法安装boto3

时间:2015-10-28 10:27:25

标签: python virtualenv boto3

我在虚拟环境中安装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机器吗?

12 个答案:

答案 0 :(得分:41)

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

pip3 install boto3

* note pip3 vs仅pip

答案 1 :(得分:31)

请勿在虚拟环境中使用sudo,因为它忽略了环境的变量,因此sudo pip指的是全局 pip安装。

因此,在激活您的环境后,请重新运行pip install boto3,但不要使用sudo。

答案 2 :(得分:12)

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

sudo python -m pip install boto3

我不知道为什么这种行为与sudo pip install boto3不同。

答案 3 :(得分:11)

我遇到了同样的问题,也没有使用虚拟环境。 easy_install正在为我工​​作。

easy_install boto3

答案 4 :(得分:9)

尝试这种方式:

{{#with table}}
    <table class="submasthead-item__table">
        {{#if headings}}
            <thead>{{#each headings}}<th>{{{this}}}</th>{{/each}}</thead>
        {{/if}}
        <tbody>
        {{#each values}}
            <tr>
                {{#eachIndex this}}
                    <td {{#is ../../text-red true}}{{#is index 1}}class="text--brightRed"{{/is}}{{/is}}>
                        {{item}}
                    </td>
                {{/eachIndex}}
            </tr>
        {{/each}}
        </tbody>
    </table>
{{/with}}

答案 5 :(得分:3)

对于 Python 3

python3 -m pip install --user boto3

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

答案 6 :(得分:0)

请勿以sudo身份运行,只需键入:

pip3 install boto3==1.7.40 --user

享受

答案 7 :(得分:0)

尽管这是一篇过时的文章,但我仍在发布解决方法,以防它对其他人有帮助。由于我使用sudo来安装boto3库,因此boto3目录上的权限设置为700。将权限更改为其他用户可读,或者以sudo身份运行python命令。

答案 8 :(得分:0)

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

no module named 'boto3'

在检查命令提示符时

>pip install boto3

要求已经满足。

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

install Boto3 使用

pip install boto3

答案 9 :(得分:0)

我想通了。这将适用于 VSCode:

  1. 为 VSCode 安装 Python 扩展

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

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

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

通知 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 路径。

那么它肯定会起作用!

答案 10 :(得分:0)

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

pip install boto3

Windows 用户

答案 11 :(得分:-1)

尝试一下就可以了 sudo apt安装python-pip pip安装boto3