Проблема импорта с NumPy на Eclipse 2018-09 - PullRequest
0 голосов
/ 01 декабря 2018

У меня проблема с использованием numpy с последней версией Eclipse 2018-09 и PyDev 7.0.3.Я использую последнюю версию Anaconda Python 3.7.0, которая включает в себя numpy версию 1.15.1

Я считаю, что у меня правильно настроена PyDev, так как я могу запускать и отлаживать программы на python, которые не используют numpy.

Всякий раз, когда я пытаюсь «импортировать numpy as np», я получаю эту ошибку:

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

Первоначальная ошибка: ошибка загрузки DLL: указанный модуль не найден.

Я нашел обходной путь, добавив этот единственный каталог в системный путь (не PYTHONPATH):

C: \ ProgramData \ Anaconda3 \ Library \ bin

Я делаю это вне Eclipse и мне нужно перезапустить Eclipse после изменения системного пути.

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

Спасибо!

1 Ответ

0 голосов
/ 03 декабря 2018

В конфигурации интерпретатора (window > preferences > PyDev > Interpreters > Python interpreter) вы должны иметь возможность выбрать нужный интерпретатор, перейти на вкладку environment и установить переменную среды PATH так, как вам нужно (поэтому любой запуск сэтот интерпретатор будет использовать PATH, который вы указали).

Теперь я вижу, что вы используете Anaconda ... Вы пытались проверить Load conda env vars before load?, чтобы увидеть, исправляет ли он это для вас?(отображается на вкладке package при выборе переводчика).

...