擅长:python、mysql、java
<p>我在将某个python2脚本转换为python3时遇到此错误:</p>
<pre class="lang-sh prettyprint-override"><code> File "/home/dog/Documents/proiecte/tf-booking/tensorflow-object-detection-example/object_detection_app/app.py", line 152, in encode_image
base64.b64encode(image_buffer.getvalue()))
TypeError: unsupported format string passed to bytes.__format__
</code></pre>
<p>解决方案是使用<code>base64.b64encode(image_buffer.getvalue()).decode()</code>,而不是<code>base64.b64encode(image_buffer.getvalue())</code>中的<a href="https://stackoverflow.com/questions/27241996/django-bytesio-to-base64-string-return-as-json">this post</a>。</p>