Пакетный файл Windows не может продолжаться после получения пользовательского ввода - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь выполнить файл .bat для создания среды в conda и использую следующий скрипт:

set HTTPS_PROXY=<some_value>  #will be setting some value
set HTTPS_PROXY=<some_vale>   #will be setting some value
conda create -n SATENV python=3.6 
activate SATENV 
set HTTPS_PROXY=<some_value>  #will be setting some value
set HTTPS_PROXY=<some_vale>   #will be setting some value
pip install -r requirements.txt  
python -m spacy download en 
python -m nltk.downloader stopwords 
conda deactivate 
python -m ipykernel install --user --name SATENV --display-name "SATENV"

В строке номер три conda create -n SATENV python=3.6 пакетный скрипт ожидаетпользовательский ввод (да или нет), чтобы продолжить установку новых пакетов, и как только пользователь ответит, исполняется третья строка, и командный файл прекращает выполнение других строк. Любые ссылки на это будут очень полезны.

Заранее спасибо.

1 Ответ

1 голос
/ 08 ноября 2019

Учитывая, что conda и activate являются пакетными файлами:

Изменить:

conda create -n SATENV python=3.6 
activate SATENV 

На:

call conda.bat create -n SATENV python=3.6 -y
call activate.bat SATENV

Обратите внимание, что у меня также естьдобавлена ​​опция -y для ответа «да» на любые последующие запросы и предотвращения ожидания этого от конечного пользователя.

...