python 環境

必要そうなもの。

$ sudo apt install build-essential zlib1g-dev libffi-dev libssl-dev libbz2-dev libreadline-dev libsqlite3-dev git

これも。

$ sudo apt install tk-dev liblzma-dev

anyenv と anyenv-update のインストール。

$ git clone https://github.com/anyenv/anyenv ~/.anyenv
$ vi ~/.bashrc

# anyenv environment
if [ -d “$HOME/.anyenv/bin” ] ; then
export PATH=”$HOME/.anyenv/bin:$PATH”
fi
eval “$(anyenv init -)”

$ ~/.anyenv/bin/anyenv init
$ exec $SHELL -l

ANYENV_DEFINITION_ROOT(/home/nakase/.config/anyenv/anyenv-install) doesn’t exist. You can initialize it by:

> anyenv install –init

$ anyenv install –init

Manifest directory doesn’t exist: /home/nakase/.config/anyenv/anyenv-install
Do you want to checkout ? [y/N]: y
Cloning https://github.com/anyenv/anyenv-install.git master to /home/nakase/.config/anyenv/anyenv-install…
Cloning into ‘/home/nakase/.config/anyenv/anyenv-install’…
remote: Enumerating objects: 48, done.
remote: Total 48 (delta 0), reused 0 (delta 0), pack-reused 48
Unpacking objects: 100% (48/48), done.

Completed!


$ mkdir -p $(anyenv root)/plugins
$ git clone https://github.com/znz/anyenv-update.git $(anyenv root)/plugins/anyenv-update

pyenv と pyenv-virtualenv のインストール。

$ anyenv install pyenv
$ exec $SHELL -l
$ git clone https://github.com/yyuu/pyenv-virtualenv $(anyenv root)/envs/pyenv/plugins/pyenv-virtualenv

AWS 関連なので python は 2.7 系と 3.6 系と 3.7 系を入れておく。

$ pyenv install 2.7.16
$ pyenv install 3.6.9
$ pyenv install 3.7.4

※古いのがちゃんと入らないことが…
 $ CFLAGS="-I$(brew --prefix openssl)/include" \\nLDFLAGS="-L$(brew --prefix openssl)/lib" \\npyenv install 3.6.15
$ CFLAGS="-I$(brew --prefix openssl)/include" \\nLDFLAGS="-L$(brew --prefix openssl)/lib" \\npyenv install 3.7.12
$ pyenv install 3.8.12
$ pyenv install 3.9.9
$ pyenv virtualenv 3.9.9 my-global
$ pyenv global my-global

グローバル環境の作成。

$ pyenv virtualenv 3.7.4 my-global
$ pyenv global my-global

aws-cli のインストール。pyenv などを使っているときには –user は指定しない。

$ pip install awscli --upgrade

~/.aws/credencials と ~/.aws/config を作成・修正して、完成。

コメント

タイトルとURLをコピーしました