我正在使用Python 2.7版和boto3,但无法导入boto3库。
我的Python路径是
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
当我看着
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
我看到安装了boto3。但我不断收到此错误
import boto3
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/boto3/__init__.py", line 16, in <module>
from boto3.session import Session
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/boto3/session.py", line 14, in <module>
import copy
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/copy.py", line 60, in <module>
from org.python.core import PyStringMap
File "/Users/user/git_repos/aws-boto3/org.py", line 7, in <module>
client = boto3.client('organizations')
AttributeError: 'module' object has no attribute 'client'
Python版本:2.7
boto3版本:1.13.13
botocore版本:1.16.13
我想念什么?
这是代码
import boto3
print('hello')
请注意,我可以从python命令行导入boto3,但在运行python hello.py
时失败
答案 0 :(得分:0)
根据评论中的讨论,该问题原来是由于存在某些不需要的文件引起的:
/Users/user/git_repos/aws-boto3/org.py
删除是解决该问题的方法。
答案 1 :(得分:0)
sudo find / -type f -name *boto* 2>>/dev/null
- 将有助于获取此类文件并移动或重命名 boto* 以外的文件。以便解决问题。