Я не могу импортировать pandas_datareader из-за следующей ошибки:
ImportError: невозможно импортировать имя urlencode из pandas.io.common
Как я могу решить эту проблему?
Я знаю, что этот вопрос уже задавался, например здесь pandas_datareader, ImportError: не может import name 'urlencode', но предложенные там решения, похоже, не сработали для меня.
Также возможно, что я применяю их неправильно (см. Ниже), но я не знаю, что делаю неправильно.
Большое спасибо за Вашу помощь.
Дополнительная информация:
- Я использую Python 3.9.1
- У меня есть pandas_datareader 0.9 (самая последняя версия) в соответствии с Anaconda, но pandas.show_versions () не находит установленного модуля pandas_datareader
- У меня есть pandas 1.2.1 в соответствии с Anaconda (проверено вводом conda list в терминале); но использование функции pandas.show_versions () в консоли говорит мне, что я использую pandas 1.2.2 (пояснение также по этому поводу приветствуется)
- Я пробовал (безуспешно) это решение, предложенное в аналогичном вопросе:
import pandas as pd
pd.core.common.is_list_like = pd.api.types.is_list_like
import pandas_datareader
- Я также пробовал (безуспешно) это другое решение, предложенное в аналогичном вопросе: заменить
from pandas.io.common import urlencode
с участием
from urllib.parse import urlencode
в файле pandas_datareader / iex / init .py и pandas_datareader / base.py, но я проверил файлы, и они уже верны.