> 백엔드 개발 > 파이썬 튜토리얼 > Python 3.6.1에서 \'AttributeError: \'enum\' 모듈에 \'IntFlag\'\ 속성이 없습니다'라는 메시지가 나타나는 이유는 무엇입니까?

Python 3.6.1에서 \'AttributeError: \'enum\' 모듈에 \'IntFlag\'\ 속성이 없습니다'라는 메시지가 나타나는 이유는 무엇입니까?

Patricia Arquette
풀어 주다: 2024-11-04 20:00:03
원래의
570명이 탐색했습니다.

Why Am I Getting

AttributeError: Python 3.6.1에서 'enum' 모듈에 'IntFlag' 속성이 없습니다.

enum 모듈을 나타내는 AttributeError가 발생하는 경우 IntFlag 속성이 없으면 설치된 Python 패키지를 검사하는 것이 중요합니다. 종종 이 오류는 오래되었거나 충돌하는 열거형 구현으로 인해 발생합니다.

가능한 원인 중 하나는 Python 3.4 및 이전 버전과의 호환성을 제공하는 enum34 패키지가 있기 때문입니다. 그러나 Python 3.6 이상에서는 enum34의 구현이 더 이상 필요하지 않습니다. enum34가 간섭하는지 확인하려면 enum.__file__ 값을 확인하세요. 표준 Python 라이브러리 디렉터리 외부 위치(예: '/usr/local/lib/python3.6/enum.py'가 아님)를 가리키는 경우 enum34가 설치되었을 가능성이 높습니다.

해결 방법 문제를 해결하려면 다음을 사용하여 enum34를 제거하세요.

<code class="bash">pip uninstall -y enum34</code>
로그인 후 복사

3.4 이전 및 이후 Python 버전에서 실행되는 코드에 대한 호환성이 필요한 경우 3.4 이전 Python에 대해서만 enum34를 설치하는 enum-compat 패키지 사용을 고려하세요. 표준 열거형 라이브러리가 없는 버전입니다.

위 내용은 Python 3.6.1에서 \'AttributeError: \'enum\' 모듈에 \'IntFlag\'\ 속성이 없습니다'라는 메시지가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿