Непоследовательное поведение при импорте панд из терминала, из virtualenv и из Spyder - PullRequest
0 голосов
/ 14 марта 2019

На моей Windows 10 я сначала установил Python 3.4.1, а затем Anaconda с Python 3.7.1.

Я сделал Anaconda версией Python по умолчанию, добавив ее в PATH.

Теперь он запускается всякий раз, когда я набираю python в терминале, внутри или снаружи virtualenv. Все хорошо.

Однако, когда я пытаюсь импортировать панд, происходит нечто странное.

Он будет правильно импортироваться в следующих сценариях:

  1. Я импортирую его в Spyder (редактор, поставляемый с Anaconda) или
  2. Я создаю virtualenv, устанавливаю там Pandas, запускаю Python (версия Anaconda) и импортирую Pandas.

Но если бы я просто запустил Python вне virtualenv и выполнил import pandas, я получил бы следующую ошибку:

M: \ django> python Python 3.7.1 (по умолчанию, 10 декабря 2018 г., 22:54:23) [MSC v.1915 64 бит (AMD64)] :: Anaconda, Inc. на win32 Тип "помощь", «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.

импортные панды

Traceback (последний вызов был последним): файл "", строка 1, в файл "C: \ Users. \ M299700 \ AppData \ Local \ Continuum \ anaconda3 \ Lib \ сайт-пакеты \ pandas__init __ ру", строка 19, в "Отсутствует обязательная зависимость {0}". Format (missing_dependencies)) ImportError: Отсутствует обязательная зависимость ['numpy']

Но numpy уже поставляется с Анакондой.

Как я могу это исправить?

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