У меня есть две среды Anaconda:
- Базовая среда
- Среда R (содержащая только R)
Базовая среда используется по умолчаниюи не отображается в подкаталоге Anaconda envs
.База активируется по умолчанию и, в частности, при выполнении следующих команд.
Когда я запускаю python из приглашения Anaconda (или другого приглашения, настроенного для Anaconda), импорт numpy
работает без проблем.
Однако, когда я запускаю свои скрипты из моегоВ среде IDE (без C:\my\path\to\Anaconda3\python.exe myscript.py
) импорт numpy
завершается неудачно.Поэтому я установил numpy
через pip и закончил с ошибкой установки.import numpy
теперь приводит к
Traceback (most recent call last):
File "D:\GoogleDrive\_Backup\Programmieren\Datathlon\econ_model.py", line 1, in <module>
import numpy as np
File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
from . import _distributor_init
File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
from . import _mklinit
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
Насколько я знаю, проблема в том, что используются разные версии numpy.(Хотя я хочу версию с поддержкой mkl).
То, что правильная версия numpy
не найдена, позволяет мне предположить, что у меня есть несколько сред Python, и что моя IDE вызывает неправильную версию.Я понятия не имею, как это может быть возможно, так как Anaconda - единственный ресурс Python на моем ПК.
Как я могу вызвать нужную версию Python вне приглашения Anaconda?Как я могу настроить python / Anaconda, чтобы правильная версия вызывалась по умолчанию?
Я знаю, что активация базовой среды решает проблему при работе в оболочке.Но если я запускаю одну команду, т. Е. Просто вызываю скрипт python, не открывая ранее оболочку, я не могу ничего активировать (не так ли?).
Технические сведения:
- Python 3.7
- версия conda 4.6.8 win-64
- Windows 10 64-битная
- IDE: Eclipse с PyDev