Две версии панд вызывают проблемы - PullRequest
0 голосов
/ 12 сентября 2018

Похоже, что когда я запускаю >conda list, у меня установлены две версии pandas.

pandas                 0.23.4              py36h830ac7b_0
pandas                 0.22.0              <pip>

Я не могу запустить import pandas или import pandas as pd в своей консоли (Anaconda - Spyder / Jupyter Notebook), чтобы проверить версию, но я получаю ошибки, возникающие в скрипте, связанном с pandas:

Traceback (последний вызов был последним) ...
из pandas.errors import AbstractMethodError

ImportError: невозможно импортировать имя 'AbstractMethodError'

Я собирался сделать >conda update pandas, но там говорилось, что мой numpy будет понижен. Это не звучит правильно! Как мне это исправить?

1 Ответ

0 голосов
/ 12 сентября 2018

Для кого-то в SO будет трудно отладить вашу точную проблему: самый быстрый способ исправить вашу конкретную проблему - это, скорее всего, новая установка Anaconda. Затем для установки среды conda в вашей новой установке.

См. Следующее:

Это позволит избежать любых конфликтов с другими версиями Python или pip

Это также позволит вам поддерживать разные среды с разными версиями numpy или pandas

Ниже приведен пример того, как просто переключаться между 2.7 и 3.6

.
[py27] PS C:\Users\me> python --version
Python 2.7.15 :: Anaconda, Inc.
[py27] PS C:\Users\me> deactivate

Deactivating environment "py27..."


PS C:\Users\me> activate deeplearning

Activating environment "deeplearning..."


[deeplearning] PS C:\Users\me> python --version
Python 3.6.5 :: Anaconda custom (64-bit)
...