如何调试pycharm上传递多个参数的python文件?

问题描述 投票:0回答:3

如果这是一个微不足道的问题,我很抱歉,但找不到答案。

我是python的新手并且决定使用pycharm,因为我曾经在我以前的工作(Java)中使用intellij。

好吧,我想在pycharm中调试代码,并且为了调试项目而不提供任何参数,它只是直接的,只需双击python文件并选择调试...

问题是,为了运行我正在处理的项目,我必须在终端上运行以下代码

clear; clientid=d57f00e-8a58-c9e647144947 clientsecret="gGO1XjHly/NQZZvTTWET=" keyvaultidentifier=ty-keyvault tenant=9091f191-4969-4532-82ba-f9a96db6f8a6 environment=dev python3 -m testing_server

我的问题是:如何使这个命令成为一个运行命令,我可以调试pycharm上的代码?

我找到了一个选项Run> Edit configuration> Python,但不知何故并没有真正理解放在哪里

enter image description here

有小费吗?对不起这个微不足道的问题,只是花了很长时间才能做这么简单的事情。

干杯。

python python-3.x pycharm
3个回答
1
投票

看来你没有任何运行配置,下面是一个例子的屏幕截图:enter image description here

另外,要使用命令行参数,可以使用click模块:

https://click.palletsprojects.com/en/7.x/


0
投票

这篇文章也在这里回答:Pycharm Run Parameters

在字段参数字段中,将您的参数放在内部,例如:“gGO1XjHly / NQZZvTTWET =”但不要忘记双引号。

在Field Interpreter选项中,您要调用标志,例如:-clientsecret


0
投票

你应该在你的设置文件夹中创建一个像dev.py这样的新文件。

[projectname]/
├── [projectname]/
│   ├── __init__.py
│   ├── [projectname]/
│   │   ├──settings.py
│   │   └──dev.py
│   ├── urls.py
│   └── wsgi.py
└── manage.py

在项目处于调试模式时加载它。并且该文件将包含所有这些值。

clientid=d57f00e-8a58-c9e647144947
clientsecret="gGO1XjHly/NQZZvTTWET=" 
keyvaultidentifier=ty-keyvault 
tenant=9091f191-4969-4532-82ba-f9a96db6f8a6 

并用于调试。创建一个运行配置

如下

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.