Jetson Nano에서 pyenv

3379 단어 pyenvJetsonNanoJetson

소개



Jetson Nano에 설치된 python3은 3.6.7입니다. pipenv로 디렉토리별로 환경을 구축하고 있다면 다른 버전의 Python을 사용하고 싶을 수 있습니다. 이럴 때 사용하는 것이 pyenv이다.

pipenv는 pyenv와 연동하기 때문에 pipenv + pyenv의 조합으로 디렉토리마다 다른 Python 버전을 가진 환경을 구축 할 수 있습니다.

패키지 설치



apt 명령을 사용하여 Python을 소스 코드에서 컴파일하는 데 필요한 패키지를 설치합니다.

터미널
sudo apt install libssl-dev libffi-dev libbz2-dev libncurses5-dev libdb-dev libgdbm-dev liblzma-dev libsqlite3-dev tk-dev uuid-dev libreadline-dev

pyenv 설치



pyenv는 apt와 pip에서는 설치할 수 없으므로 git을 사용하여 설치합니다.

터미널
git clone https://github.com/pyenv/pyenv.git ~/.pyenv

~/.bashrc의 끝에 다음을 추가.

~/.bashrc의 마지막
# pyenv settings
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi

설정을 읽습니다.

터미널
source ~/.bashrc

설치 확인은 pyenv -h
터미널
yamamo-to@jetson-nano:~$ pyenv -h
Usage: pyenv <command> [<args>]

Some useful pyenv commands are:
   commands    List all available pyenv commands
   local       Set or show the local application-specific Python version
   global      Set or show the global Python version
   shell       Set or show the shell-specific Python version
   install     Install a Python version using python-build
   uninstall   Uninstall a specific Python version
   rehash      Rehash pyenv shims (run this after installing executables)
   version     Show the current Python version and its origin
   versions    List all Python versions available to pyenv
   which       Display the full path to an executable
   whence      List all Python versions that contain the given executable

See `pyenv help <command>' for information on a specific command.
For full documentation, see: https://github.com/pyenv/pyenv#readme

다른 Python 버전 설치



시험에 $HOME/Documents/Python3.5 이하에 파이썬 3.5 환경을 구축한다.

터미널
yamamo-to@jetson-nano:~$ mkdir ~/Documents/Python3.5
yamamo-to@jetson-nano:~$ cd ~/Documents/Python3.5
yamamo-to@jetson-nano:~/Documents/Python3.5$ pipenv --python 3.5

"시스템에서 Python 3.5를 찾을 수 없으므로 pyenv를 사용하여 CPython을 설치할 수 있습니까?"와 같은 메시지가 표시되므로 "y"라고 대답합니다. 이제 잠시 기다리면 Python 3.5를 사용할 수 있습니다.

터미널
yamamo-to@jetson-nano:~/Documents/Python3.5$ pipenv run python -V
Python 3.5.7

런타임의 이미지는 아래 이미지와 같습니다.

좋은 웹페이지 즐겨찾기