Панды несовместимы с numpy

Я использую anaconda 3. Когда я пытаюсь импортировать pandas, я получаю следующее сообщение:

ImportError: эта версия pandas несовместима с numpy ‹ 1.15.4, ваша версия numpy — 1.15.3. Пожалуйста, обновите numpy до ›= 1.15.4, чтобы использовать эту версию панд.

Печать numpy.__path__ дает мне следующее

['C:\Users\andrei\AppData\Roaming\Python\Python37\site-packages\numpy']

В списке conda моя версия numpy — 1.19.1. Я проверил указанный выше каталог и обнаружил, что в нем есть только numpy 1.15.3 и ничего больше. Spyder использует этот путь вместо пути анаконды к numpy по какой-то непонятной причине.


person Andrei ND    schedule 02.09.2020    source источник
comment
Что такое numpy.__version__?   -  person Mad Physicist    schedule 02.09.2020
comment
У меня тоже была эта неприятная проблема, и я либо удалил всю папку Python37, либо удалил ее из PATH. Я не помню.   -  person Nicolas Gervais    schedule 03.09.2020


Ответы (2)


Вы можете использовать conda для обновления, чтобы обновить свой numpy. Запустите эту команду в терминале:

conda update numpy
person balexander1    schedule 02.09.2020

Вам нужно удалить этот каталог

C:\Users\andrei\AppData\Roaming\Python\

чтобы решить эту проблему. Кажется, в какой-то момент вы использовали pip для установки numpy, и это мешает пакетам, установленным conda (который, как вы сказали, сообщает правильную версию).

Кроме того, имейте в виду, что пакеты pip и conda несовместимы в двоичном виде, поэтому вам следует избегать их смешивания, насколько это возможно.

person Carlos Cordoba    schedule 19.10.2020