728x90
출처
- 14.3. pip - 우분투(Ubuntu)와 WSL
- WSL 리눅스 시작/종료/재부팅 방법 :: LainyZine 테크 블로그
- 방법 1: WSL2 Ubuntu 환경에서 CUDA Toolkit 직접 설치 - WSL2: Windows, Ubuntu, Docker, TensorFlow2, 그리고 Remote Desktop을 이용한 서버-클라이언트 연결 실전 가이드
- How to Install Python 3.11 on Ubuntu 22.04
- WSL2로 CUDA 환경 설정하기 (CUDA+cuDNN 설치까지) :: cjkangme.log
- Orange Pi 5 Pro
- Orange Pi 5 Pro - Armbian
- RKLLM Installation | Radxa Docs
- 3. rknn-toolkit2 설치하기 | RKNN Cookbook
Armbian Linux v6.1
rknpu2 드라이버를 업데이트하려면 리눅스 커널을 직접 컴파일해야 해서, Armbian Linux v6.1을 새로 설치했습니다.
orangepi@orangepi5pro:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Armbian 26.2.0-trunk.71 noble
Release: 24.04
Codename: noble
rknpu2 드라이버 버전확인
orangepi@orangepi5pro:~$ sudo cat /sys/kernel/debug/rknpu/version
RKNPU driver: v0.9.8
기존에 설치된 Python 설치 버전 확인
orangepi@orangepi5pro:~$ python3
Python 3.12.3 (main, Nov 6 2025, 13:44:16) [GCC 13.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
기존에 설치된 Python 삭제
orangepi@orangepi5pro:~$ sudo apt remove python3 python3-pip python3-venv
orangepi@orangepi5pro:~$ sudo apt autoremove
Python 3.11 빌드에 필요한 패키지 설치
orangepi@orangepi5pro:~$ sudo apt update
orangepi@orangepi5pro:~$ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev pkg-config lzma liblzma-dev cmake build-essential libx11-dev libxext-dev libxft-dev libxss-dev libxrender-dev libfontconfig1-dev libxinerama-dev libxrandr-dev libxcursor-dev libminizip-dev libbz2-dev liblzma-dev libzstd-dev libssl-dev zip unzip
tcl8.6 설치
orangepi@orangepi5pro:~/Llama$ tar xvf tcl8.6.16-src.tar.gz
orangepi@orangepi5pro:~/Llama$ cd tcl8.6.16/unix/
orangepi@orangepi5pro:~/Llama/tcl8.6.16/unix$ ./configure --prefix=/usr/local
orangepi@orangepi5pro:~/Llama/tcl8.6.16/unix$ make -j$(nproc)
orangepi@orangepi5pro:~/Llama/tcl8.6.16/unix$ sudo make install
tk8.6 설치
orangepi@orangepi5pro:~/Llama$ tar xvf tk8.6.16-src.tar.gz
orangepi@orangepi5pro:~/Llama$ cd tk8.6.16/unix/
orangepi@orangepi5pro:~/Llama/tk8.6.16/unix$ ./configure --prefix=/usr/local --with-tcl=/usr/local/lib
orangepi@orangepi5pro:~/Llama/tk8.6.16/unix$ make -j$(nproc)
orangepi@orangepi5pro:~/Llama/tk8.6.16/unix$ sudo make install
Python 3.11 소스 다운로드
orangepi@orangepi5pro:~/Llama$ wget https://www.python.org/ftp/python/3.11.14/Python-3.11.14.tgz
Python 3.11 소스 압축풀기
orangepi@orangepi5pro:~/Llama$ tar -xvf Python-3.11.14.tgz
configure 실행
orangepi@orangepi5pro:~/Llama$ cd Python-3.11.14/
orangepi@orangepi5pro:~/Llama/Python-3.11.14$ export TCLTK_CFLAGS="-I/usr/local/include"
orangepi@orangepi5pro:~/Llama/Python-3.11.14$ export TCLTK_LIBS="-L/usr/local/lib -ltcl8.6 -ltk8.6"
orangepi@orangepi5pro:~/Llama/Python-3.11.14$ ./configure --enable-optimizations
Python 3.11 빌드
orangepi@orangepi5pro:~/Llama/Python-3.11.14$ grep -c processor /proc/cpuinfo
8
orangepi@orangepi5pro:~/Llama/Python-3.11.14$ make -j$(nproc)
orangepi@orangepi5pro:~/Llama/Python-3.11.14$ sudo make install
orangepi@orangepi5pro:~/Llama/Python-3.11.14$ sudo ln -s /usr/local/bin/python3.11 /usr/local/bin/python
Python 3.11 설치 확인
orangepi@orangepi5pro:~/Llama/Python-3.11.14$ python --version
Python 3.11.14
pip 설치
orangepi@orangepi5pro:~/Llama/Python-3.11.14$ wget https://bootstrap.pypa.io/get-pip.py
orangepi@orangepi5pro:~/Llama/Python-3.11.14$ python get-pip.py
orangepi@orangepi5pro:~/Llama/Python-3.11.14$ pip3 install --upgrade pip
orangepi@orangepi5pro:~/Llama/Python-3.11.14$ pip3 --version
pip 25.3 from /home/orangepi/.local/lib/python3.11/site-packages/pip (python 3.11)
가상환경 만들기
orangepi@orangepi5pro:~/Llama$ source .venv/bin/activate
(.venv) orangepi@orangepi5pro:~/Llama$728x90