【问题标题】:How to debug a python file on pycharm passing multiple params?如何在传递多个参数的pycharm上调试python文件?
【发布时间】:2019-04-11 15:58:01
【问题描述】:

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

我对 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 上调试代码?

我找到了一个选项运行 > 编辑配置 > Python,但不知何故并没有真正理解在哪里放置什么

有什么建议吗?很抱歉这个小问题,只是做这么简单的事情需要很长时间。

干杯。

【问题讨论】:

    标签: python python-3.x pycharm


    【解决方案1】:

    您似乎没有任何运行配置,下面是示例的屏幕截图:

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

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

    【讨论】:

    • 不能感谢你,伙计!它确实像一个魅力!谢谢!我只想补充一点,为了工作,我还必须导入 os,然后使用 os.system("my command here") 并繁荣!成功了!
    【解决方案2】:

    这个帖子也在这里回复:Pycharm Run Parameters

    在脚本参数字段中,将您的参数放入其中,例如:“gGO1XjHly/NQZZvTTWET=" 但不要忘记双引号。

    在字段解释器选项中,您要设置要调用的标志,例如:-clientsecret

    【讨论】:

      【解决方案3】:

      你应该在你的设置文件夹中创建一个像 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 
      

      用于调试。 创建运行配置

      如下图

      【讨论】:

        猜你喜欢
        • 2020-03-07
        • 2017-01-16
        • 2013-11-21
        • 1970-01-01
        • 2020-12-27
        • 1970-01-01
        • 2020-06-16
        • 2015-10-31
        • 2016-04-07
        相关资源
        最近更新 更多