일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- vscode
- matplotlib
- 에러
- 파이썬
- 리눅스
- 역할
- 운영체제
- 디렉토리
- 우분투
- 예제
- 기초
- 프로그래머스
- 엑셀
- 라이브러리
- 데이터분석
- MySQL
- SQL
- 판다스
- 코랩
- 아나콘다
- 플라스크
- 깃허브
- 원격저장소
- 디버깅
- OpenCV
- 머신러닝
- visual studio code
- 데이터베이스
- 가상환경
- 단축키
Archives
- Today
- Total
취미와 밥줄사이
[ Flask ] ImportError: cannot import name 'secure_filename' from 'werkzeug' 본문
Python/Flask
[ Flask ] ImportError: cannot import name 'secure_filename' from 'werkzeug'
취미와 밥줄사이 2021. 6. 4. 12:46
개발환경
- OS: Windows 10
- Python 3.7.10
- Flask 1.1.2
- Werkzeug 1.0.1
에러 문구
- ImportError: cannot import name 'secure_filename' from 'werkzeug'
에러 원인
- import 에러는 라이브러리 호출의 문제이다
- 존재하지 않는 라이브러리는 부르거나 호출하는 방식에 문제가 생긴 것이다.
- pip freeze, conda list를 통해서 Werkzeug 라이브러리가 설치가 되어있다는 것을 확인하였다.
- 구글링 하던중 werkzeug라이브러리가 버전 별로 호출하는 방식이 다르다는 것을 알게 되었다.
Werkzeug 모듈 0.16.0 버전에서는
from werkzeug import secure_filename
를 통해 secure_filename을 사용할 수 있었으나
Werkzeug 모듈 1.0.0 버전에서는
from werkzeug.utils import secure_filename
를 통해 secure_filename을 사용할 수 있습니다.
인용 출처: https://growingsaja.tistory.com/400
해결방법
from werkzeug import secure_filename >>>>> from werkzeug import secure_filename
오늘도 좋은 하루 보내시기 바랍니다!
REFERENCE
https://growingsaja.tistory.com/400
'Python > Flask' 카테고리의 다른 글
[ Flask ] RuntimeError : The sessopm is unavailable (0) | 2021.06.05 |
---|---|
[ Flask ] ValueError : urls must start with a leading slash (0) | 2021.06.04 |
[ Flask ] Error: Internal Server Error (0) | 2021.06.03 |
[ Flask ] ImportError: DLL load failed while importing _sqlite3 (0) | 2021.06.02 |
[ Flask ] sqlalchemy.exc.ArgumentError: (0) | 2021.06.01 |