Как импортировать pandas_datareader?

Я не могу импортировать pandas_datareader из-за следующей ошибки:

ImportError: невозможно импортировать имя urlencode из pandas.io.common

Как я могу решить эту проблему?

Я знаю, что этот вопрос уже задавался, например здесь pandas_datareader, ImportError: не может import name 'urlencode', но предложенные там решения, похоже, не сработали для меня.

Также возможно, что я применяю их неправильно (см. Ниже), но я не знаю, что делаю неправильно.

Большое спасибо за Вашу помощь.

Дополнительная информация:

  1. Я использую Python 3.9.1
  2. У меня есть pandas_datareader 0.9 (самая последняя версия) в соответствии с Anaconda, но pandas.show_versions () не находит установленного модуля pandas_datareader
  3. У меня есть pandas 1.2.1 в соответствии с Anaconda (проверено вводом conda list в терминале); но использование функции pandas.show_versions () в консоли говорит мне, что я использую pandas 1.2.2 (пояснение также по этому поводу приветствуется)
  4. Я пробовал (безуспешно) это решение, предложенное в аналогичном вопросе:
import pandas as pd

pd.core.common.is_list_like = pd.api.types.is_list_like

import pandas_datareader
  1. Я также пробовал (безуспешно) это другое решение, предложенное в аналогичном вопросе: заменить

from pandas.io.common import urlencode

с участием


from urllib.parse import urlencode

в файле pandas_datareader / iex / init .py и pandas_datareader / base.py, но я проверил файлы, и они уже верны.


person pietrosan    schedule 12.02.2021    source источник
comment
Отвечает ли это на ваш вопрос? pandas_datareader, ImportError: невозможно импортировать имя 'urlencode'   -  person TYZ    schedule 12.02.2021
comment
К сожалению, нет. Я пробовал предложенные там решения, но безуспешно.   -  person pietrosan    schedule 12.02.2021
comment
Вы пытались переустановить pandas и убедиться, что обе последней версии? Возможно, проблема в совместимости.   -  person TYZ    schedule 12.02.2021
comment
Да, я создал новую среду conda, в которой я переустановил pandas_datareader, но у меня та же проблема.   -  person pietrosan    schedule 12.02.2021
comment
Я только что создал новую среду conda для python3.9.1 и установил pandas-datareader, для меня это не проблема, и я не получаю сообщение об ошибке. Какую версию pandas вы используете?   -  person TYZ    schedule 12.02.2021
comment
pandas 1.2.2 и pandas_datareader 0.9, а вы?   -  person pietrosan    schedule 13.02.2021
comment
То же самое, поэтому я понятия не имею, что пошло не так, исходя из всей предоставленной вами информации, и не могу воспроизвести ошибку.   -  person TYZ    schedule 13.02.2021