【问题标题】:cprofile compile error on pythonpython上的cprofile编译错误
【发布时间】:2015-08-06 05:55:56
【问题描述】:

使用 python 的 cProfile,我对我的代码进行了 cprofiled,但我不断收到与 compile() 和 null 字符相关的错误,我不太明白。

错误信息是:

[cProfileV]:cProfile 输出在http://127.0.0.1:4000 可用 回溯(最近一次通话最后): 文件“/Library/Frameworks/Python.framework/Versions/2.7/bin/cprofilev”,第 9 行,在 load_entry_point('CProfileV==1.0.6', 'console_scripts', 'cprofilev')() 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cprofilev.py”,第 217 行,在 main 代码=编译(fp.read(),程序名,'exec') TypeError: compile() 没有空字节的预期字符串

是我的客户端代码有问题,还是服务器没有启动?

提前谢谢你。

【问题讨论】:

    标签: python compiler-errors cprofile


    【解决方案1】:

    我认为该错误是由 cprofile 和 cprofilev 的版本不匹配引起的。

    Cprofilev 可以直接使用:

    python -m cprofilev your_script.py

    【讨论】:

      【解决方案2】:

      这已被问到before.

      无论如何,该错误意味着您正在接收一个您无法很好阅读的字符串,因为它包含空值。这意味着服务器已启动并响应,但您无法正确读取响应。那是因为它是另一种格式,很可能是 JSON。尝试使用包含在 python 2.6 及更高版本中的 JSON 模块;你可以看到一些例子,here. 如果你能向我们提供你的代码,我可以帮助你将你的应用程序转换成一个 JSON 友好的应用程序。 :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-02-11
        • 1970-01-01
        • 1970-01-01
        • 2019-01-01
        • 1970-01-01
        • 2018-02-27
        • 2017-08-03
        相关资源
        最近更新 更多