Невозможно получить доступ к NumPy в CMD - PullRequest
0 голосов
/ 27 декабря 2018

У меня установлена ​​Anaconda3 с Python3.7.1 в C: \ Anaconda3 .Я установил следующие переменные среды: C: \ Anaconda3 ; C: \ Anaconda3 \ Scripts ; C: \ Anaconda3 \ python.exe ; C: \ Anaconda3 \ Lib \ сайт-пакеты .

В Windows10 cmd распознает python и запускает простые программы, но выдает ImportError, когда я пытаюсь получить доступ к numpy.Numpy показывает как установленный в Anaconda GUI, и я могу получить к нему доступ через командную строку conda.

Мне нужна помощь для запуска моих программ из cmd.

Редактировать: pip install распознает numpy как -

Requirement already satisfied: numpy in c:\anaconda3\lib\site-packages (1.15.4)`

1 Ответ

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

В Anaconda 5.3.0 numpy-версия обращается к библиотекам, которые находятся в системном PATH, установленном conda, когда вы используете запуск Anaconda Prompt или когда вы запускаете:

conda activate base

из приглашения CMD.Это устанавливает множество переменных окружения, но важным является то, что conda добавляет к PATH.Есть множество способов обойти это.Одним из них является то, что вы можете просто использовать Anaconda Prompt для запуска вашего скрипта, или вы можете выполнить вышеуказанную команду перед запуском вашего кода Python.

В качестве альтернативы, вы также можете добавить пакетный файл в вашу установку Anaconda, которая активирует активаторы.окружение, а затем передает любые дополнительные аргументы в Python.

Вот содержимое командного файла

# file name:
# C:\Anaconda3\python.bat
call C:\Anaconda3\Scripts\activate.bat base
C:\Anaconda3\python.exe %*

Теперь вы можете вызвать скрипт, сначала активировав базовую среду, а затем запустив скрипт с помощью:

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