LoginSignup
3
3

pyenv シンプルに要点だけ

Last updated at Posted at 2019-12-07

#開発環境
Linuxカーネル 4.15.0-54-generic

参考

こちらが参考になりました!

#pyenvを入手する
今回はpyenvhomeディレクトリへ配置しますが、パスを正しく通しさえすれば、どこへ配置しても大丈夫です。

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
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3