Как активировать Python Anaconda и запустить скрипт из обычной командной строки в Windows 10 - PullRequest
0 голосов
/ 06 марта 2019

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

z:
CD Python
python ImportTool.py LocalCommands.txt

Если только нет способа вызвать приглашение anaconda непосредственно из планировщика задач, я решил, что мне нужно добавить строку в пакетный файл для преобразованиякомандная строка для приглашения Anaconda.Это работает:

C:\ProgramData\Anaconda3\Scripts\activate.bat

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

Итак, мой вопрос: как я могу изменить свой пакетный файл, чтобы получить приглашение anaconda, и при этом иметь возможность выполнять оставшиеся команды без второго вызова?ТИА

1 Ответ

0 голосов
/ 08 марта 2019

Я копался в разных звонках. По какой-то причине вызов приложения conda.exe - это то, что запускает пакетное выполнение. Однако нет необходимости звонить, если вы добавите все необходимые пути для анаконды. Мой окончательный пакетный файл выглядит так:

SET PATH=C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Library\mingw-w64\bin;C:\ProgramData\Anaconda3\Library\usr\bin;C:\ProgramData\Anaconda3\Library\bin;C:\ProgramData\Anaconda3\Scripts;C:\ProgramData\Anaconda3\bin;C:\ProgramData\Anaconda3\condabin;%PATH%
z:
CD Python
python ImportTool.py LocalCommands.txt

Это делает работу

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