라즈베리파이에 pyenv 설치

2022. 2. 4. 12:47IT관련

반응형

pyenv

라즈베리파이에 pyenv 설치 후 python 인스톨까지 정리해 본다.

 

필요 패키지 설치

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install -y git openssl libssl-dev libbz2-dev libreadline-dev libsqlite3-dev libffi-dev

pyenv 설치

$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv

Shell 환경 구성

$ sudo vi ~/.bashrc

vi로 .bashrc을 열고 .bashrc 제일 마지막에 아래 내용을 추가한다.

# the sed invocation inserts the lines at the start of the file
# after any initial comment lines
sed -Ei -e '/^([^#]|$)/ {a \
export PYENV_ROOT="$HOME/.pyenv"
a \
export PATH="$PYENV_ROOT/bin:$PATH"
a \
' -e ':a' -e '$!{n;ba};}' ~/.profile
echo 'eval "$(pyenv init --path)"' >>~/.profile
echo 'eval "$(pyenv init -)"' >> ~/.bashrc

.bashrc 재로딩(혹은 재 부팅) 후 pyenv 버전 확인

$ source ~/.bashrc
$ pyenv --version
pyenv 2.2.4-1-4-g1e79a522

pyenv를 이용한 python 설치

설치 가능한 python version 확인 후 이번엔 3.10.0을 설치하도록 한다.

3.10.0 설치 후 default로 지정하고 잘 되었는지 확인까지 한다.

$ pyenv install --list
Available versions:
  ...
  3.10.0
  3.10-dev
  ...
$ pyenv install 3.10.0
Downloading Python-3.10.0.tar.xz...
-> https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tar.xz
Installing Python-3.10.0...
patching file aclocal.m4
patching file configure
Hunk #5 succeeded at 10537 (offset -15 lines).
Installed Python-3.10.0 to /home/pi/.pyenv/versions/3.10.0
$ pyenv global 3.10.0
$ pyenv version
3.10.0 (set by /home/pi/.pyenv/version)
$ python
Python 3.10.0 (default, Feb  4 2022, 10:21:42) [GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

https://github.com/pyenv/pyenv#simple-python-version-management-pyenv

반응형