自分のmacbook Proの環境構築のメモです。
AppStore
Evernote from AppStore
直接サイトからダウンロードしたアプリ
iterm2 とその設定はiterm2のテーマを替えて透明にして、ディフォルトのプロファイルとする方法
intelli J community version with Scala, python plugins
textmate
alfred hyperswitch
karabainer
開発環境系
git
git --version #--- log --- git version 2.20.1 (Apple Git-117) #--- log --- brew intall git
auto completeもしておきましょう
curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash cat <<EOF >> ~/.bash_profile if [ -f ~/.git-completion.bash ]; then . ~/.git-completion.bash fi EOF brew install bash-completion cat <<EOF >> ~/.bash_profile if [ -f $(brew --prefix)/etc/bash_completion ]; then . $(brew --prefix)/etc/bash_completion fi EOF
python
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
# pyenvをbash_profileにセットしておこう
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo "# Add pyenv init to your shell to enable shims and autocompletion. Please make sure eval '\$(pyenv init -)' is placed toward the end of the shell configuration file since it manipulates PATH during the initialization."
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
pyenv 3.7.4をインストールしてみる
pyenv install --list pyenv install 3.7.4 0717 15:57 ~/project > pyenv versions * system (set by ~/.pyenv/version) 3.7.4 0717 15:57 ~/project > pyenv version system (set by ~/.pyenv/version) 0717 15:58 ~/project > pyenv global 3.7.4 0717 15:58 ~/project > pyenv versions system * 3.7.4 (set by ~/.pyenv/version)
参考にさせていただいた記事
pyenv-virtualenvとvirtualenvwrapですが、私はpyenv-virtualenvの方が後発の分スッキリしているのでこちらを使います
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
はこの記事(Pythonの仮想環境構築(2017年版) pyenvとpyenv-virtualenvとvirtualenvとvirtualenvwrapperとpyvenvとvenv)に賛成でpyenv-virtualenvを洗濯しました。
#新しいpyenvを作る pyenv virtualenv 3.7.4 py37new # activate # if it's fist time, re-login to shell pyenv activate py37new
# 切り替わったか確認する。以前はPROMPT_COMMAND風にプロンプトが
#書き換わったけどもうそれは辞めるらしい、なので、単純に今どのバージョンを使っているか手動で確認するようにしよう
0717 16:27 ~ > pyenv version py37jg19 (set by PYENV_VERSION environment variable) 0717 16:28 ~ > pyenv versions system 3.7.4 3.7.4/envs/py37new * py37jgnew (set by PYENV_VERSION environment variable)
以上