본문 바로가기
[IT]

python m2crypto install 문제

by DDBobD 2024. 12. 12.
728x90
반응형

 

윈도우 환경에서 python3.7을 사용하고 있는데 python3.9로 업그레이드 하는 과정에서 m2crypto 인스톨 문제가 계발 발생되어 해결 과정을 기록한다.

 

 

 

m2crypto란?

M2Crypto는 Python에서 OpenSSL 라이브러리를 기반으로 암호화 기능을 제공하는 라이브러리로 암호화, 전자 서명, 인증서 관리, SSL/TLS 통신 등 다양한 암호화 고나련 작업을 수행할 수 있다. M2Crypto는 Python과 C의 확장 모듈로 작성되었으며, OpenSSL의 기능을 Python에 통합한 것이다.

 

증상

3.7의 패키지를 freeze 를 사용해 3.9에 옮기려고 했는데 위와 같은 에러에서 더이상 진행이 되지 않는다.

원인은 주로 C 컴파일러나 종속성 문제로 발생된다고 한다.

 

 

해결 방법- Microsoft C++ Build Tools 다운로드

1. https://visualstudio.microsoft.com/ko/visual-cpp-build-tools/ 홈페이지 접속

 

2. Build Tools 다운로드

 

3. 다운받은파일 실행

 

4. 계속 클릭

 

5. 개별 구성 소소 클릭

 

6. C++를 사용한 데스크톱 개발 클릭

 

7. 우측 관련항목 체크에서 아래항목 체크

 

8. 설치 클릭

 

9. 완료후 M2Crypto 재설치

pip install m2crypto

 

- 해결 안됨

 

 

pip, setuptools, wheel 최신버전 설치

1. 아래 명령어 입력

python -m pip install --upgrade pip setuptools wheel

 

- 해결 안됨

 

 

OpenSSL 라이브러리 설치

1. https://slproweb.com/index.html 홈페이지 접속

 

2. Products 클릭

 

3. Win32/Win64 OpenSSL 클릭

4. 최신버전 설치

 

5. 설치파일 실행

 

6. 환경변수에 include, lib 등록

 

6. 완료후 M2Crypto 재설치

pip install m2crypto

 

- 해결 안됨

 

 

임시조치

- 확인을 해보니 adb패키지를 설치하는 과정에서 발생한 문제였음. 사용하지 않는 라이브러리라 제외함

 

 

728x90
반응형

'[IT]' 카테고리의 다른 글

[Proxmox] 설치 및 기본 셋팅  (0) 2025.01.23
쿠버네티스란?(kubernetes, k8s)  (0) 2025.01.14
[Xcode]Could not locate device support files  (0) 2024.08.13
업무용어(IT용어 포함) 사전  (0) 2024.06.26
[ChatGPT] API 사용방법 - Python  (0) 2024.05.16