我在虚拟环境中安装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机器吗?
答案 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:
为 VSCode 安装 Python 扩展
新建文件夹并在其中添加python脚本
在项目中的 VSCode 控制台中安装 venv 并激活:
python3 -m venv venv 源 ./venv/bin/activate (venv) My-MacBook-Air:python-scripts user$
通知 venv 已激活:(venv)
在激活的 venv 环境中安装 boto3:
pip3 安装 boto3
检查您的 venv/lib/python3.9/site-packages 文件夹以确认 boto3 在那里。
那么它肯定会起作用!
答案 10 :(得分:0)
激活虚拟环境并运行以下命令:
pip install boto3
Windows 用户
答案 11 :(得分:-1)
尝试一下就可以了 sudo apt安装python-pip pip安装boto3