擅长:python、mysql、java
<p>只有当<code>mysql-connector-python</code>库使用C扩展而不是纯python实现时,才会出现这种情况。在</p>
<p>自从版本<strong>8.0.11</strong>以来,默认值发生了变化,现在它使用C扩展(如果存在的话)。<br/>
<a href="https://dev.mysql.com/doc/connector-python/en/connector-python-connectargs.html" rel="noreferrer">https://dev.mysql.com/doc/connector-python/en/connector-python-connectargs.html</a></p>
<p><a href="https://i.stack.imgur.com/Y91ER.png" rel="noreferrer"><img src="https://i.stack.imgur.com/Y91ER.png" alt="use_pure argument description"/></a></p>
<p>一种解决方案是通过该标志强制连接器tu使用python实现,只需将其添加到配置中的连接url:</p>
<pre><code>url = 'mysql+mysqlconnector://user:password@mysql_server/database?use_pure=True'
</code></pre>