Python 无法读取密钥以将boto与s3一起使用-Windows Anaconda
我在Windows上与Anaconda一起使用python 3.7。我试图按照Boto Quickstart上的说明进行操作,但它找不到凭据 我遵循这里的说明: 我已将两个关键位置的文件存储在此处:Python 无法读取密钥以将boto与s3一起使用-Windows Anaconda,python,amazon-web-services,anaconda,Python,Amazon Web Services,Anaconda,我在Windows上与Anaconda一起使用python 3.7。我试图按照Boto Quickstart上的说明进行操作,但它找不到凭据 我遵循这里的说明: 我已将两个关键位置的文件存储在此处: C:\Users\MyUser\\.aws\ 当我执行: s3.bucket.all()中bucket的: 打印(bucket.name) 错误消息是: File "C:\ProgramData\Anaconda3\lib\site-packages\botocore\auth.py", li
C:\Users\MyUser\\.aws\
当我执行:
s3.bucket.all()中bucket的:
打印(bucket.name)
错误消息是:
File "C:\ProgramData\Anaconda3\lib\site-packages\botocore\auth.py", line 357, in add_auth
raise NoCredentialsError
NoCredentialsError: Unable to locate credentials
是您设置的配置的路径
C:\Users\MyUser\.aws\config
如果是,则错误的可能原因是路径问题,Anaconda版本的python(位于C:\ProgramData\Anaconda3\
)无法找到您的AWS凭据,因为默认情况下,Anaconda python不会在C:\Users\MyUser\
中查找(或者因此,C:\Users\MyUser\.AWS\
)
至于如何解决这个问题,你必须。要选择与所选方法最接近的选项(直接从
config
文件中提取)
- 首先,打开anaconda提示符并键入:
echo%PATH%
- 将
文件夹(其中包含.aws/
文件)移动(或复制)到此位置config
现在,从Anaconda python运行的
bot3
应该能够自动找到这些凭据。是您设置的配置的路径C:\Users\MyUser\.aws\config
如果是,则错误的可能原因是路径问题,Anaconda版本的python(位于C:\ProgramData\Anaconda3\
)无法找到您的AWS凭据,因为默认情况下,Anaconda python不会在C:\Users\MyUser\
中查找(或者因此,C:\Users\MyUser\.AWS\
)
至于如何解决这个问题,你必须。要选择与所选方法最接近的选项(直接从
config
文件中提取)
- 首先,打开anaconda提示符并键入:
echo%PATH%
- 将
文件夹(其中包含.aws/
文件)移动(或复制)到此位置config
现在,从Anaconda python运行的
bot3
应该能够自动找到这些凭据。如果凭据和配置文件在%USERPROFILE%\.aws\中,并且格式正确,并且您有一个默认配置文件,那么这应该可以工作。如果凭据和配置文件在%USERPROFILE%\.aws\中,它们的格式是正确的,你有一个默认的配置文件,那么这应该是可行的。嗨,nmwalsh,谢谢。我使用echo%PATH%收到一长串文件夹。您好,谢谢。我使用echo%PATH%收到一长串文件夹。