擅长:python、mysql、java
<p>我也有同样的问题。</p>
<p>原因是您的python实例混淆了不同位置具有不同版本的多个库。</p>
<p>我的Ubuntu场景也会导致你的错误。</p>
<p>a)通过<code>sudo apt-get install python3-requests</code>安装的Ubuntu Python库将源代码下载到<code>/usr/lib/python*/dist-packages</code></p>
<p>b)通过<code>sudo -H pip3 install requests</code>安装的Ubuntu Python库将源代码下载到<code>/usr/local/lib/python*/dist-packages</code></p>
<p>c)操作系统路径&PYTHON路径指向<code>/usr/lib:/usr/local/lib</code></p>
<p>d)由于python的库选择优先级,您会收到一个运行时警告。因此,它警告您,<code>/usr/local/lib</code>中的当前库与父操作系统库位置<code>/usr/lib</code>中的依赖性不兼容</p>
<p>对于您的特定场景,您似乎正在使用MacOS,MacOS安装了现成的-python,并通过anaconda安装了自定义的python。</p>
<p>为了防止冲突,我建议您在启动anaconda的python实例时删除os python path/usr/lib/python。</p>
<p>这将确保它只使用anaconda的python库,而不是您的操作系统。</p>