2016-05-25 5 views
0

Nach meinem Programm Umwandlung mit cx_freeze EXE bekomme ich folgende Fehlermeldung:SSL Ausnahme während * zur Umwandlung .exe mit cx_freeze

Traceback (most recent call last): 
    File "C:\Users\tyszkap\AppData\Local\Continuum\Anaconda3\lib\site-packages\requests\packages\urllib3\util\ssl_.py", line 292, in s 
sl_wrap_socket 
    context.load_verify_locations(ca_certs, ca_cert_dir) 
FileNotFoundError: [Errno 2] No such file or directory 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "C:\Users\tyszkap\AppData\Local\Continuum\Anaconda3\lib\site-packages\requests\adapters.py", line 376, in send 
    timeout=timeout 
    File "C:\Users\tyszkap\AppData\Local\Continuum\Anaconda3\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 559, 
in urlopen 
    body=body, headers=headers) 
    File "C:\Users\tyszkap\AppData\Local\Continuum\Anaconda3\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 345, 
in _make_request 
    self._validate_conn(conn) 
    File "C:\Users\tyszkap\AppData\Local\Continuum\Anaconda3\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 784, 
in _validate_conn 
    conn.connect() 
    File "C:\Users\tyszkap\AppData\Local\Continuum\Anaconda3\lib\site-packages\requests\packages\urllib3\connection.py", line 252, in 
connect 
    ssl_version=resolved_ssl_version) 
    File "C:\Users\tyszkap\AppData\Local\Continuum\Anaconda3\lib\site-packages\requests\packages\urllib3\util\ssl_.py", line 294, in s 
sl_wrap_socket 
    raise SSLError(e) 
requests.packages.urllib3.exceptions.SSLError: [Errno 2] No such file or directory 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "C:\Users\tyszkap\AppData\Local\Continuum\Anaconda3\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in <module> 

    exec(code, m.__dict__) 
    File "genderator.py", line 109, in <module> 
    File "genderator.py", line 62, in checkLimits 
    File "C:\Users\tyszkap\AppData\Local\Continuum\Anaconda3\lib\site-packages\genderize\__init__.py", line 88, in get 
    params=params) 
    File "C:\Users\tyszkap\AppData\Local\Continuum\Anaconda3\lib\site-packages\requests\sessions.py", line 480, in get 
    return self.request('GET', url, **kwargs) 
    File "C:\Users\tyszkap\AppData\Local\Continuum\Anaconda3\lib\site-packages\requests\sessions.py", line 468, in request 
    resp = self.send(prep, **send_kwargs) 
    File "C:\Users\tyszkap\AppData\Local\Continuum\Anaconda3\lib\site-packages\requests\sessions.py", line 576, in send 
    r = adapter.send(request, **kwargs) 
    File "C:\Users\tyszkap\AppData\Local\Continuum\Anaconda3\lib\site-packages\requests\adapters.py", line 447, in send 
    raise SSLError(e, request=request) 
requests.exceptions.SSLError: [Errno 2] No such file or directory 

Auch wenn ich Anfragen Bibliothek nicht explizit verwende Ich gehe davon aus, dass Genderize tut . Also habe ich ein paar Posts darüber gelesen und versucht, den Pfad zu meiner cacert.pem Datei zu übergeben, aber es löst mein Problem immer noch nicht. So formatierte ich meine setup.py-Datei:

Ich benutze Python 3.4.4 auf Windows 7 64bit. Irgendeine Idee, was ich falsch mache?

Antwort

1

Sie können versuchen, Ihr Zertifikat als Umgebungsvariable hinzuzufügen, wie unter here und here beschrieben.

os.environ["REQUESTS_CA_BUNDLE"] = os.path("/path/to/cacert.pem") 

Aber was Sie versucht haben, sollte auch funktionieren.

+0

Ha! Es funktionierte! Ich bin nicht sicher, warum die andere Lösung den Job nicht gemacht hat, aber ich bin froh, dass es jetzt gelöst ist. Vielen Dank! – pawelty

Verwandte Themen