#開発環境
Linuxカーネル 4.15.0-54-generic
参考
#pyenvを入手する
今回はpyenv
をhomeディレクトリ
へ配置しますが、パスを正しく通しさえすれば、どこへ配置しても大丈夫です。
pyenvをgitから入手
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
その他入れておくと幸せになるもの
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils libffi-dev
つかえるようにパスを通す
私はecho>>
使わない派なので最初のやり方を推奨します。
####やり方その① ~/.bashrc(~/.bash_profile)に以下を追記する
# pyenvの設定
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
####やり方その② ターミナルでecho>>を実行
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc
exec "$SHELL"
pyenv -v
#使い方
##pythonをインストール
インストールできるpython一覧を取得
pyenv install -l
インストール
pyenv install 3.6.9
##バージョン管理
####バージョン確認
pyenv versions
system
*3.6.9 ←これがいまのバージョンという見方
3.7.5
####バージョン切り替え
システム全体で使いたいとき
pyenv global バージョン番号
ディレクトリ内だけで使いたいとき
pyenv local バージョン番号
####pythonのフルパスを知る
通常のwhichコマンドで上手いことpyenvが選択中のpythonの場所を押してくれます。
systemを選択中のとき
pyenv versions
*system
3.6.9
location
which python
> /home/osorezugoing/.pyenv/shims/python