2016-06-21 5 views
0

Я нахожусь в Windows 10, 64 бит, использую Anaconda 4, и я создал среду с python 2.7 (C: /Anaconda3/envs/python2/python.exe) В этой среде , Я успешно установил numpy, и когда я набираю «python», введите «import numpy», введите, он отлично работает в окне подсказки anaconda.spyder, numpy, anaconda: невозможно импортировать имя multiarray

В spyder, однако, когда я открываю консоль python и набираю «import numpy», я получаю «не могу импортировать имя multiarray». Я, очевидно, изменил путь интерпретатора python, используемого spyder, чтобы соответствовать python.exe созданной мной среды (C: /Anaconda3/envs/python2/python.exe). Я также обновил PYTHONSTARTUP до C: /Anaconda3/envs/python2/Lib/site-packages/spyderlib/scientific_startup.py

Предполагается, что это то же самое, что и программа python, но это два разных поведения. Как это возможно и как его исправить?

PS: Я уже пробовал различные решения этой ошибки, такие как удаление numpy и переустановка. Это не должно быть проблемой с numpy, поскольку она отлично работает в консоли python окна подсказки anaconda.

ответ

1

Я решил проблему, выполнив версию spyder среды python2. Он находится в Anaconda3 \ envs \ python2 \ Scripts \ spyder.exe

1

Я столкнулся с той же проблемой. Я следил за всеми возможными решениями, которые указываются при переполнении стека. Но не повезло. Причиной ошибки может быть консоль python. Я установил 3.5 Anaconda, а консоль по умолчанию - это python 2.7, которую я установил в первую очередь с pydev. Я сделал это, и теперь он работает абсолютно нормально. Перейдите в раздел «Инструменты»> «Настройки» и нажмите «Сбросить настройки по умолчанию». Это может решить проблему. Или другое решение - удалить текущую версию Anaconda i.e... и установить правильную по умолчанию. В моем случае 2,7 Анаконда вместо 3,5

Смежные вопросы