Embedded/Raspberry Pi

[라즈베리파이5] 가상환경에서 python3.10설치 및 pip오류 제어

창모의 개발사전 2025. 2. 28. 21:08

프로젝트 진행 중 Yolo와 MediaPipe Hands를 연동시키기 위해 mediapipe 라이브러리를 설치하려는 도중

파이썬 3.10버전 이하에서만 제공을 한다는 것을 알고 파이썬 3.10을 사용하기 위해 가상환경을 생성했다.

 

우선 라즈베리파이5에서 가상환경을 설치 전 파이썬 3.10.16 버전을 설치했다.

파이썬 3.10.16 소스코드 다운로드
wget https://www.python.org/ftp/python/3.10.16/Python-3.10.16.tgz
tar -xf Python-3.10.16tgz
cd Python-3.10.16
sudo ./configure
sudo make
sudo make install

 

설치가 완료되고 파이썬 라이브러리들을 설치하기 위한 가상환경을 생성해준다.

python3.10 -m venv [가상환경이름]
source [가상환경이름]/bin/activate
(가상환경이름)$

 

다음과 같이 뜨면 가상환경이 활성화 된 것이다.

 

이제 여기서 라이브러리들을 설치하려고 할 때 오류가 발생했다.

 

사실 이 오류를 해결하기 위해 Chat-GPT에게 열심히 물어보며 시도했지만 도통 해결이 되지 않았다.

구글링 하던 중 나와 동일한 오류를 해결한 블로그를 찾을 수 있었다.

https://redfox.tistory.com/11

 

라즈베리파이4 파이썬 3.8 설치와 pip3 install 에러를 해결하기까지

내용 이전 https://white.seolpyo.com/entry/23/?ref=copy 리눅스에 파이썬 pip를 설치하는 방법(Command 'pip' not found, but can be installed with) - 하얀설표 블로그 pip 버전 확인 방법 리눅스 os에 파이썬을 설치했다면

redfox.tistory.com

 

 

나와 같은 오류가 발생해 시행착오를 겪으시고 순서대로 해결해 나가시는 걸 잘 정리해놓으셨다.

이 분의 글을 많이 참고했다.

 

여튼 아래와 같은 방법들을 여러번 시도하다가 

sudo apt update
sudo apt install --reinstall libssl-dev

 

위의 블로그를 참고하니

sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev

 

sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev

 

해당 명령어를 통해 해결할 수 있었다. pip를 사용하기 위한 프로그램들인 것 같다. 정확한 건 모름..

 

그 후에 다시 파이썬을 설치해준다.

파이썬 3.10.16 소스코드 다운로드
wget https://www.python.org/ftp/python/3.10.16/Python-3.10.16.tgz
tar -xf Python-3.10.16tgz
cd Python-3.10.16
sudo ./configure
sudo make
sudo make install

설치가 완료됐다면 가상환경을 생성해준다. 

python3.10 -m venv [가상환경이름]
source [가상환경이름]/bin/activate
(가상환경이름)$

 

가상환경에 접속 후 파이썬 버전이 3.10.16이 맞는지 확인해주고 

추가로 가상환경의 파이썬을 사용하고 있는지 확인해준다.

 

 

 

이제 pip install 명령어를 하면 pip 버전을 업그레이드 하라는 경고가 뜬다.

python -m pip install --upgrade pip

로 pip를 업그레이드 해주면

 

pip install 명령어가 정상적으로 작동한다!!!!

 

 

 

 

 

 

 

 

 

 

 

도움 주신 redfox님 정말 감사합니다 ㅜㅜ 많이 참고했습니다!

 

 

https://redfox.tistory.com/11

 

라즈베리파이4 파이썬 3.8 설치와 pip3 install 에러를 해결하기까지

내용 이전 https://white.seolpyo.com/entry/23/?ref=copy 리눅스에 파이썬 pip를 설치하는 방법(Command 'pip' not found, but can be installed with) - 하얀설표 블로그 pip 버전 확인 방법 리눅스 os에 파이썬을 설치했다면

redfox.tistory.com