На моей Windows 10 я сначала установил Python 3.4.1, а затем Anaconda с Python 3.7.1.
Я сделал Anaconda версией Python по умолчанию, добавив ее в PATH
.
Теперь он запускается всякий раз, когда я набираю python
в терминале, внутри или снаружи virtualenv. Все хорошо.
Однако, когда я пытаюсь импортировать панд, происходит нечто странное.
Он будет правильно импортироваться в следующих сценариях:
- Я импортирую его в Spyder (редактор, поставляемый с Anaconda) или
- Я создаю 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
уже поставляется с Анакондой.
Как я могу это исправить?