簡體   English   中英

Python Flask(部署在 Heroku 上):ImportError: cannot import name 'secure_filename' from 'werkzeug' when deploying on Z1A79417461C9ADBE82F8B93E7FAD39

[英]Python Flask (deployed on Heroku): ImportError: cannot import name 'secure_filename' from 'werkzeug' when deploying on Heroku

在 heroku 上部署 flask 應用程序時,我收到上述錯誤。 heroku 的問題是它安裝了依賴項,然后我無法覆蓋它們,或者? 在我的本地服務器上,我只是去了 flask_uploads.py 並將導入更改為:

from werkzeug.utils import secure_filename
from werkzeug.datastructures import  FileStorage

這很好用。

但是在將 flask 應用程序部署到 heroku 時,安裝后如何更改 flask_uploads.py 的內容?

flask-uploads不再正確維護,並且尚未發布對更新的 Werkzeug API 更改的修復,因此您會看到此錯誤。

只需在依賴項列表中將flask-uploadsflask-reuoloaded交換,例如 requirements.txt 或類似文件。 你不必改變你的進口!

https://github.com/jugmac00/flask-reuploaded

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM