我已经尝试在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/