프로젝트 진행 중 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에게 열심히 물어보며 시도했지만 도통 해결이 되지 않았다.
구글링 하던 중 나와 동일한 오류를 해결한 블로그를 찾을 수 있었다.
라즈베리파이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님 정말 감사합니다 ㅜㅜ 많이 참고했습니다!
라즈베리파이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