2017-01-27 9 views
0

Ich versuche, den folgenden Codevon requests.exceptions importieren Connection, Connect, Readtimeout

from pandas_datareader import data, wb 

aber ich bin immer den Fehler, dass

from requests.exceptions import ConnectionError, ConnectTimeout, ReadTimeout ImportError: cannot import name ConnectTimeout

ich bereits Anfragen installiert haben sagen auszuführen, pandas_datareader Ich bin mir nicht sicher, wo das Problem genau ist. Kann mir jemand dabei helfen?

Ich habe versucht, aswell Python-Shell ..

>>>import pandas_datareader 

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/usr/local/lib/python2.7/dist-packages/pandas_datareader/__init__.py", line 3, in <module> 
from .data import (get_components_yahoo, get_data_famafrench, get_data_google, get_data_yahoo, get_data_enigma, # noqa 
File "/usr/local/lib/python2.7/dist-packages/pandas_datareader/data.py", line 7, in <module> 
from pandas_datareader.google.daily import GoogleDailyReader 
File "/usr/local/lib/python2.7/dist-packages/pandas_datareader/google/daily.py", line 1, in <module> 
from pandas_datareader.base import _DailyBaseReader 
File "/usr/local/lib/python2.7/dist-packages/pandas_datareader/base.py", line 13, in <module> 
from pandas_datareader._utils import (RemoteDataError, SymbolWarning, 
File "/usr/local/lib/python2.7/dist-packages/pandas_datareader/_utils.py", line 10, in <module> 
import requests_ftp 
File "/usr/local/lib/python2.7/dist-packages/requests_ftp/__init__.py", line 21, in <module> 
from .ftp import FTPAdapter, monkeypatch_session 
File "/usr/local/lib/python2.7/dist-packages/requests_ftp/ftp.py", line 13, in <module> 
from requests.exceptions import ConnectionError, ConnectTimeout,  ReadTimeout 
ImportError: cannot import name ConnectTimeout 
+0

Wo genau in Ihrem Code importieren Sie die Module von Anfragen.Exceptions? – Fruitspunchsamurai

+1

Welche Version von 'Requests' Modul haben Sie? Ich nehme an, Sie möchten Ihr 'Requests' Modul aktualisieren ... – MaxU

+0

@Fruitspunchsamurai Ich verwende die Module von requests.exceptions noch nicht. Ich habe versucht, in normaler Python-Shell zu überprüfen, ob mein importiertes Paket funktioniert oder nicht und ich bin mit diesem Fehler festgefahren. – Bhargav

Antwort

0

Es sieht aus wie Sie eine ziemlich alte Version des request Modul verwenden müssen.

Versuchen Sie, es zu aktualisieren.

+0

Ich habe es aktualisiert. Aber es war dasselbe. Ich benutze cloud9 für die Entwicklung – Bhargav

+0

können Sie eine Ausgabe der folgenden: 'import Anfragen; print (Anfragen .__ Version __) '? HINWEIS: Sie sollten die gleiche Umgebung verwenden, in der Sie ausgeführt haben: 'from pandas_datareader Importdaten, wb' – MaxU

+0

>>> Importanforderungen >>> print (Anfragen .__ Version__) 2.2.1 – Bhargav

0

Ich arbeitete mit den gleichen Anforderungen in normalen virtualenv (mit den gleichen Pip-Anforderungen), anstatt auf Cloud9 zu arbeiten. Es funktionierte. Ich denke, das hat etwas mit der Umweltplattform zu tun.

Verwandte Themen