при запуске python в CMD отсутствует numpy (python установлен с помощью anaconda) - PullRequest
0 голосов
/ 20 марта 2019

Я хочу запустить локально сохраненную программу .py в строке окон CMD, потому что это единственный способ, которым я могу вызывать программы из другой среды программирования.

При попытке сделать это я указываю вВ строке CMD указывается местоположение python.exe (папки anaconda) и расположение программы python.

Проблема заключается в том, что, хотя программы работают хорошо при запуске в среде anaconda (jupyter запущен из anaconda), они отсутствуют.библиотеки, установленные в Anaconda (те, которые не включены в базовую библиотеку, pandas numpy).

Я нахожу в здесь точно такую ​​же проблему, но попытка реализовать предложенное решение не решаетпроблема в моем случае.

Ситуация: Python 3.7 установлен на машине Windows с anaconda.Панды и numpy присутствуют в списке установленных пакетов в навигаторе anaconda.Панды без проблем импортировались в блокнот jupyter без проблем.

Программа, записанная в блокноте Jupyter, запущена из навигатора anaconda.

Загрузите файл .py в определенное место на жестком диске.

Откройте терминал CMD и запустите

C:\Users\xxxxxx>C:\Users\xxxxxx\AppData\Local\Continuum\anaconda3\python.exe C:\Users\xxxxxx\pyCODE\pySoft.py 

Traceback (последний последний вызов):

 File "C:\Users\xxxxxx\pyCODE\pySoft.py", line 30, in <module> import pandas as pd

 ModuleNotFoundError: No module named 'pandas'

Следуя инструкциям, приведенным в вышеупомянутой ссылке, я удалил панд и numpy в анакондестрока подсказки

(base) C:\Users\xxxxxx>pip uninstall pandas

В принципе панды должны быть удалены.

Удивительно, но пакет pandas все еще можно найти в навигаторе anaconda среды (также после закрытия и открытия), и работает версия jupyter (импорт панд не выдает ошибку)

, если я идуснова к приглашению anaconda и наберите:

pip uninstall pandas

сообщение: Панды пропускаются, если они не установлены.

Так что же здесь происходит?где и где не установлены панды?И прежде всего, каковы шаги для запуска программы Pyhton из

Кстати, я пытался следовать этой инструкции для запуска из CMD

спасибо большое

(xxxxxx по соображениям конфиденциальности)

1 Ответ

0 голосов
/ 25 апреля 2019

В случае, если вы используете Windows 10, вы также можете установить переменные среды для вашей учетной записи, даже если вы не являетесь администратором, как объяснено здесь .

Если вы хотите запустить код python через anaconda в строке cmd, вы можете использовать

set root=C:\ProgramData\Anaconda3\
call %root%\Scripts\activate.bat %root%
python yourcode.py

просто убедитесь, что корневой каталог соответствует вашему пути

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