Нет модуля с именем pandas, но pandas уже установлен в Linux - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть два дистрибутива Python (python2.7, python3.6), и в обоих я также установил pandas и numpy, но не могу использовать

Это ошибки, возникающие при попытке импортировать панд

в Python 2.7

Файл "/usr/local/lib/python2.7/dist-packages/pandas/init.py", строка 19, в "Отсутствуют обязательные зависимости {0}". Format (missing_dependencies))

ImportError: отсутствуют обязательные зависимости ['numpy']

затем импортируется NumPy

ImportError:

Не удалось импортировать модуль расширения с несколькими массивами. Наиболее скорее всего, вы пытаетесь импортировать неудачную сборку numpy. Если вы работаете с NumPy Git-репо, попробуйте git clean -xdf (удаляет все файлы не находятся под контролем версий). В противном случае переустановите NumPy.

Исходная ошибка: невозможно импортировать имя из нескольких массивов

в питоне 3,6

Traceback (последний вызов был последним): Файл "", строка 1, в ModuleNotFoundError: нет модуля с именем 'pandas'

1 Ответ

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

В большинстве случаев проблема заключается в том, что вы устанавливаете панды в другой среде. Простое решение здесь - использование Anaconda.

Анаконда ориентирована на окружающую среду. Во-первых, вы должны выбрать установку python2 или python3. Затем вы можете установить эту версию Anaconda в Linux: https://www.anaconda.com/download/#linux Например:

64-разрядный (x86) установщик (622 МБ) Python3:

$ wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh

Тогда вам нужно установить в вашу систему:

$ bash Anaconda3-5.2.0-Linux-x86_64.sh

Будьте осторожны в интерактивном диалоге, чтобы установить Anaconda. Запомните маршрут установки.

Если у вас есть Anaconda в папке с именем: anaconda 3 (например). перейти к маршруту: ... / anaconda3 / bin.

Теперь вы должны выполнить:

$ source activate

Теперь вы находитесь в базовой среде, вы можете установить нужные вам пакеты (pandas и numpy устанавливаются по умолчанию). Однако я рекомендую вам создать новую среду для каждого нового проекта (см. https://conda.io/docs/_downloads/conda-cheatsheet.pdf).

Представьте, что у вас есть (базовая) среда. В этой среде попробуйте:

$ python

Первое сообщение дает вам версию Python. В любом случае вы можете попробовать:

>>> import sys
>>> sys.version

Чтобы узнать версию, которую вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...