Używam httplib2 wykonywanie połączeń do Amazon Web Services (AWS):Jak nawiązywać połączenia z usługą AWS przy użyciu Pythona 3 i httplib2 w systemie Windows 7?
http = httplib2.Http(cache='.cache')
response, content = http.request('https://sdb.amazonaws.com/...')
Jednak to nie szuka urzędów (chyba):
File "C:\Python32\lib\site-packages\httplib2\__init__.py", line 1059, in request self.disable_ssl_certificate_validation)
File "C:\Python32\lib\site-packages\httplib2\__init__.py", line 772, in __init__ context.load_verify_locations(ca_certs)
IOError: [Errno 2] No such file or directory
Moje pytania:
- Czy jest coś, co muszę zrobić, aby skonfigurować mój system operacyjny i środowisko, aby to działało?
- Widziałem wiele postów dotyczących upewnienia się, że biblioteka gniazd jest zbudowana dla protokołu SSL w Pythonie 2; czy dotyczy to Pythona 3?
Dzięki!
SOLVED: Skrypt konfiguracyjny httplib2 dla Pythona 3 nie kopiuje "cacerts.txt" do folderu lib Pythona. Skopiowałem folder ręcznie i wszystko działało. – Seth
Jeśli rozwiążesz swój problem, nie powinieneś zmieniać tytułu, ale zamieść swoje rozwiązanie jako odpowiedź, a następnie oznaczyć je jako zaakceptowane. Pomoże to osobom, które szukają tego samego pytania, i może Ci pomóc zdobyć kilka upomnień. –
Dzięki @Dour, gotowe. – Seth