いいものをつくろう

CTOの日記

開発

【MacBookPro】初期設定!2019年夏バージョン

投稿日:

自分の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

pyenv

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)

 

 

 

以上

-開発

Copyright© CTOの日記 , 2020 All Rights Reserved.