擅长:python、mysql、java
<p>该异常看起来像是<code>Flask-Uploads</code>正在尝试<code>from werkzeug import secure_filename</code>,根据您自己的代码,它应该是<code>from werkzeug.utils import secure_filename</code></p>
<p>从<code>Flask-Uploads</code>github回购来看,这似乎是<a href="https://github.com/maxcountryman/flask-uploads/commit/bb79c1def3a0940f929bc2cc0038047b36b9b2d8" rel="noreferrer">fixed 12 months ago</a></p>
<p>我会在您的虚拟环境中尝试<code>pip install -U flask-uploads</code>,以确保最新版本</p>
<p><strong>编辑</strong>:</p>
<p>正如@mattficke所指出的,PyPi版本已经过时,回购协议也没有更新版本。事实证明,您可以直接基于提交散列进行安装,因此最新(在撰写本文时):</p>
<pre><code>pip install git+https://github.com/maxcountryman/flask-uploads.git@f66d7dc
</code></pre>
<p>或者在<code>requirements.txt</code>中:</p>
<pre><code>git+https://github.com/maxcountryman/flask-uploads.git@f66d7dc
</code></pre>
<p>然后<code>pip install -r requirements.txt</code></p>
<p>这是一个奇迹:</p>
<pre><code>>>> from flask_uploads import UploadSet,configure_uploads,IMAGES,DATA,ALL
>>> # No Exception
</code></pre>