Запускать несколько параметров в Pycharm в Win10 - PullRequest
0 голосов
/ 23 февраля 2020

При написании приложения, анализирующего аргументы командной строки в Pycharm в win10, я должен использовать команду linux в стиле, например:

python train.py --task language_modeling \
data-bin/wikitext-103 \
--save-dir checkpoints/ \
--arch transformer_lm_wiki103 \
--max-update 286000 --max-lr 1.0 --t-mult 2 --lr-period-updates 270000 --lr-scheduler cosine --lr-shrink 0.75 \
--warmup-updates 16000 --warmup-init-lr 1e-07 --min-lr 1e-09 --optimizer nag --lr 0.0001 --clip-norm 0.1 \
--criterion adaptive_loss --max-tokens 3072 --update-freq 3 --tokens-per-sample 3072 --seed 1 --fp16 \
--sample-break-mode none --skip-invalid-size-inputs-valid-test --ddp-backend=no_c10d

Я думаю, что это скучный способ записать все аргументы, подобные пути в диалоговом окне " Редактировать конфигурации ". Я также пытался использовать плагины BashSupport , записывая приведенные выше коды в файл bash " . sh ", но я использую интерпретатор conda env для python, команда bash не может распознать путь для conda env ..

enter image description here

enter image description here

Таким образом, настоящий способ запуска приведенного выше кода просто заполняет длинную длинную строку в Терминале. Есть ли эффективный способ решить мои неловкие моменты?

Кстати, версия Pycharm - это 2019.1 с anaconda 4.5.4 + Python 3.6.10.

1 Ответ

0 голосов
/ 23 февраля 2020

Вы неправильно указали конфигурацию запуска. Вы запускаете скрипт оболочки, используя python. Что ясно сказано по ошибке, что вы получили. Установите правильные параметры конфигурации:

Run/Debug configurations -> Templates -> Shell script -> Create configuration

example of configuration to run shell script

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