我已经尝试在python3中导入boto3了,但是我已经尝试了在python2.7中的boto3,它引发了以下错误。

python3
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 26 2016, 10:47:25)
>>> import boto3
>>> exit()
$ python
Python 2.7.10 (default, Oct 23 2015, 19:19:21)
>>> import boto3
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named boto3


我们如何使boto3与python2.7一起使用?

最佳答案

请注意,Python版本之间没有共享软件包。如果您在python3.x本地版本中安装软件包,并不意味着该软件包将在python2.x本地版本中安装...

首先,请执行以下操作:

pip freeze

如果没有boto3软件包,那就太好了!安装它:

pip install boto3

如果存在,请验证使用了什么pip,并确保使用链接到您的python2.x版本的pip:

which pip

您可以创建符号链接以将pip用于python2.7 ...甚至更好,可以使用pyenv管理您的python版本,并使用virtualenv隔离给定python版本的工作区。

https://github.com/yyuu/pyenv

https://virtualenv.pypa.io/en/stable/

关于python - 无法在python 2.7中导入boto3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42210058/

10-09 06:50
查看更多