如何使用PyCharm运行adev(aiohttp_devtools)命令

2024-06-01 21:51:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将PyCharm调试器与aiohttp_devtools一起使用,但不知道如何运行命令:

adev runserver --no-livereload

在这个窗口 enter image description here


Tags: no命令aiohttp调试器pycharmrunserverdevtoolslivereload
2条回答

我已经修复了上面由Andrew#99引用的问题,并将创建一个新的版本v0.5.0,但这并不能真正解决这里的问题。下面我将解释如何让调试工作。在

我确实使用了pycharm,但是我避开了调试和类似的特性:部分原因是(在本例中)它们通常不值得付出努力,部分原因是当有人为python提供了一个像样的开源或付费IDE时,我可以轻松地摆脱pycharm可怕的错误和糟糕的客户服务。在

在与pycharm搏斗时要记住的一点是,它是由java开发人员匆忙构建的,而不是python开发人员;因此,它常常明显偏离python的工作方式。在

例如,在本例中,开发人员显然没有听说过python -m“将模块作为脚本运行”或是$PATH的virtualenv env/bin扩展。要设置调试,您需要添加一个新文件来运行CLI,并在调试设置中引用该文件:

adev.py

from aiohttp_devtools.cli import cli

if __name__ == '__main__':
    cli()

然后将其引用到安装调试:

pycharm debug

我觉得一切都很好。在

谢谢你提出这个问题。在

现在没有简单的方法可以做到。在

唯一的解决方案是创建自己的自定义启动脚本,它像from aiohttp_devtools import cli; cli()一样实例化dev-server。在

但是我已经为你的需要创造了一个问题:https://github.com/aio-libs/aiohttp-devtools/issues/99

相关问题 更多 >