【问题标题】:kernprof.py not working on windows for line profilingkernprof.py 无法在 Windows 上进行行分析
【发布时间】:2013-10-18 03:21:31
【问题描述】:

我有一个名为 getGraphs2.py 的程序,我想对其进行线路分析。

我什至用@profile 修饰了我想要配置的功能。

我在命令行中输入这个:

kernprof.py -l -b -v getGraphs2.py

这是我经常得到的结果:

Usage: kernprof.py [-s setupfile] [-o output_file_path] scriptfile [arg] ...

我什至检查了kernprof.py的来源:

## at line 174
    if not sys.argv[1:]:    ## Always an empty array
        parser.print_usage()
        sys.exit(2)

这是我总是得到这个结果的部分代码。 sys.argv[1:] 始终是一个空数组。

我输入命令的方式有误吗?

请帮忙!

【问题讨论】:

    标签: python profiling


    【解决方案1】:

    今天早上我遇到了同样的问题。显然我们的注册表项已关闭,并且没有传递参数。这里的说明为我修复了它。 http://eli.thegreenplace.net/2010/12/14/problem-passing-arguments-to-python-scripts-on-windows/.

    相关位是(假设您的 Python 可执行文件位于 C:\Python26\python26.exe)将注册表项 HKEY_CLASSES_ROOT\py_auto_file\shell\open\command 设置为 "C:\Python26\python26.exe" "%1" %*

    【讨论】:

    • 您能否将实际修复添加到您的答案中?不是整个帖子,只是相关点。参考链接也很有帮助,但将来可能会中断。
    猜你喜欢
    • 1970-01-01
    • 2022-11-23
    • 2011-05-18
    • 1970-01-01
    • 2021-05-06
    • 2015-07-01
    • 2013-09-20
    • 1970-01-01
    • 2013-09-06
    相关资源
    最近更新 更多