python上的cprofile编译错误

时间:2015-08-06 05:55:57

标签: python compiler-errors cprofile

使用python的cProfile,我cprofiled我的代码,但我一直得到与compile()和null字符相关的错误,我无法理解。

错误消息是:

  

[cProfileV]:http://127.0.0.1:4000处提供的cProfile输出   Traceback(最近一次调用最后一次):     File" /Library/Frameworks/Python.framework/Versions/2.7/bin/cprofilev" ;,第9行,in       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行,主要       code = compile(fp.read(),progname,' exec')   TypeError:compile()期望字符串,不带空字节

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

提前谢谢你。

2 个答案:

答案 0 :(得分:3)

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

Cprofilev可以直接使用:

运行

python -m cprofilev your_script.py

答案 1 :(得分:0)

有人问before.

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