Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何导入已加载的模块_Python_Flask_Flask Uploads_Flask Reuploaded - Fatal编程技术网

Python 如何导入已加载的模块

Python 如何导入已加载的模块,python,flask,flask-uploads,flask-reuploaded,Python,Flask,Flask Uploads,Flask Reuploaded,我试图使用flask uploads模块,但在线程中发现: 我应该使用已加载的模块来修复错误: 从“werkzeug”(c:\users\gabri\desktop\shop\venv\lib\site packages\werkzeug\\ uu init\uuuuuuuuuuuu.py)导入名称“secure\u filename” 它在线程中说,我不必更改一行代码,但我不知道如何正确导入模块,因为当我尝试 from flask\u uploads import UploadSetI ge

我试图使用flask uploads模块,但在线程中发现:

我应该使用已加载的模块来修复错误:

从“werkzeug”(c:\users\gabri\desktop\shop\venv\lib\site packages\werkzeug\\ uu init\uuuuuuuuuuuu.py)导入名称“secure\u filename”

它在线程中说,我不必更改一行代码,但我不知道如何正确导入模块,因为当我尝试

from flask\u uploads import UploadSet
I get

没有名为“flask_uploads”的模块

如果我尝试使用flask reuploaded import UploadSet的
的任何变体,它将找不到要导入的正确库


我在文档中没有找到任何关于它的信息,你能帮忙吗?

自2020年2月以来,PyPi上的
Flask上传的
包被破坏,当时
Werkzeug
更改了它的API,因此你会看到错误消息

您可以直接从GitHub安装
Flask-Uploads
,也可以代替
Flask-Uploads
install
Flask-Reuploaded
,后者是一种兼容的插入式替代品

截至2020年10月5日,在<代码>的自述页上没有“入门”指南,这是正确的

如中所述,正如您已经尝试过的,您只需安装
Flask Reuploaded
,然后从Flask\u uploads import Uploadset执行

请注意,这是flask_上传的<代码>而不是flask_重新上传的<代码>。这样做的目的是为了与烧瓶上传的内容100%兼容

当您遇到类似
没有名为'flask\u uploads'的模块的错误时
这强烈表明存在两种可能的问题之一:

  • 您没有安装重新加载的
    Flask
  • 您安装了它,但与
    Flask
请确保将两个软件包安装到相同的
虚拟环境中

为了证明这一点。。。做一个
pip冻结
-对我来说,这看起来像以下

~/Projects/example_flask_reuploaded took 10s 
❯ pip freeze
click==7.1.2
Flask==1.1.2
Flask-Reuploaded==0.3.2
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
Werkzeug==1.0.1
以上所述-我将尽快更新已发布的
的自述部分

更新,2021年1月18日

我已经更新了
Flask Reuploaded
的自述文件,提供了关于如何启动项目的更清晰信息


我更新了以下答案,希望这能有所帮助-请不要犹豫,继续提问。