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
런타임의 이미지는 아래 이미지와 같습니다.
Reference
이 문제에 관하여(Jetson Nano에서 pyenv), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yamamo-to/items/b93efca425941843c136
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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
런타임의 이미지는 아래 이미지와 같습니다.
Reference
이 문제에 관하여(Jetson Nano에서 pyenv), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yamamo-to/items/b93efca425941843c136
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
# 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
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
시험에 $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
런타임의 이미지는 아래 이미지와 같습니다.
Reference
이 문제에 관하여(Jetson Nano에서 pyenv), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yamamo-to/items/b93efca425941843c136텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)