2024-06-01 21:51:51 发布
网友
我想将PyCharm调试器与aiohttp_devtools一起使用,但不知道如何运行命令:
adev runserver --no-livereload
在这个窗口
我已经修复了上面由Andrew#99引用的问题,并将创建一个新的版本v0.5.0,但这并不能真正解决这里的问题。下面我将解释如何让调试工作。在
v0.5.0
我确实使用了pycharm,但是我避开了调试和类似的特性:部分原因是(在本例中)它们通常不值得付出努力,部分原因是当有人为python提供了一个像样的开源或付费IDE时,我可以轻松地摆脱pycharm可怕的错误和糟糕的客户服务。在
在与pycharm搏斗时要记住的一点是,它是由java开发人员匆忙构建的,而不是python开发人员;因此,它常常明显偏离python的工作方式。在
例如,在本例中,开发人员显然没有听说过python -m“将模块作为脚本运行”或是$PATH的virtualenv env/bin扩展。要设置调试,您需要添加一个新文件来运行CLI,并在调试设置中引用该文件:
python -m
$PATH
env/bin
adev.py:
adev.py
from aiohttp_devtools.cli import cli if __name__ == '__main__': cli()
然后将其引用到安装调试:
我觉得一切都很好。在
谢谢你提出这个问题。在
现在没有简单的方法可以做到。在
唯一的解决方案是创建自己的自定义启动脚本,它像from aiohttp_devtools import cli; cli()一样实例化dev-server。在
from aiohttp_devtools import cli; cli()
但是我已经为你的需要创造了一个问题:https://github.com/aio-libs/aiohttp-devtools/issues/99
我已经修复了上面由Andrew#99引用的问题,并将创建一个新的版本
v0.5.0
,但这并不能真正解决这里的问题。下面我将解释如何让调试工作。在我确实使用了pycharm,但是我避开了调试和类似的特性:部分原因是(在本例中)它们通常不值得付出努力,部分原因是当有人为python提供了一个像样的开源或付费IDE时,我可以轻松地摆脱pycharm可怕的错误和糟糕的客户服务。在
在与pycharm搏斗时要记住的一点是,它是由java开发人员匆忙构建的,而不是python开发人员;因此,它常常明显偏离python的工作方式。在
例如,在本例中,开发人员显然没有听说过
python -m
“将模块作为脚本运行”或是$PATH
的virtualenvenv/bin
扩展。要设置调试,您需要添加一个新文件来运行CLI,并在调试设置中引用该文件:adev.py
:然后将其引用到安装调试:
我觉得一切都很好。在
谢谢你提出这个问题。在
现在没有简单的方法可以做到。在
唯一的解决方案是创建自己的自定义启动脚本,它像
from aiohttp_devtools import cli; cli()
一样实例化dev-server。在但是我已经为你的需要创造了一个问题:https://github.com/aio-libs/aiohttp-devtools/issues/99
相关问题 更多 >
编程相关推荐