PIP / BOTO问题 – ImportError:没有名为boto3的模块

我想要得到boto3在python3脚本中的工作。 我可以从cli执行aws命令。

  1. 更新pip之后,除非使用绝对path: /usr/local/bin/pip ,否则不会使用sudo权限运行。 没有sudo的权利,它的作品。 我不知道为什么它不能在sudo下运行,因为/usr/local/bin是在PATH中。

  2. 我应该在sudo下运行pip吗?

  3. 我安装了boto3,但仍然得到ImportError: No module named 'boto3' 。 这是当我执行一个脚本,运行python3。 但是似乎为python2安装了boto3。

输出:

 $ sudo /usr/local/bin/pip install --upgrade boto3 Requirement already up-to-date: boto3 in /usr/local/lib/python2.7/site-packages 

我如何得到boto3使用python3?

处理多个python版本的最好方法可能是使用virtualenv来隔离它们

这篇文章涵盖了它的基础知识,并会给你一个很好的概述http://docs.python-guide.org/en/latest/dev/virtualenvs/