首页 > 解决方案 > Win10中Pycharm中运行多参数

问题描述

在 win10 中在 Pycharm 中编写应用程序解析命令行参数时,我必须使用 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 python的env解释器,bash命令无法识别conda env的路径..

在此处输入图像描述

在此处输入图像描述

因此,目前运行上述代码的方式只是在终端中填写了很长的一行。有什么有效的方法可以解决我的尴尬时刻吗?

顺便说一句,Pycharm 版本是 2019.1,带有 anaconda 4.5.4+Python 3.6.10。

标签: pythonpycharmarguments

解决方案


您的运行配置错误。您正在使用 python 运行一个 shell 脚本。这清楚地说明了你得到的错误。设置正确的配置选项:

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

运行 shell 脚本的配置示例


推荐阅读