Mac上python環境構成


Life is short, I use python
pyenvは、rbenvのような複数のバージョンのpythonのユーザーディレクトリでのインストールと使用を管理するために使用されます.
pyenvとpyenv-virtualenvwrapper:
brew install python pyenv pyenv-virtualenvwrapper

sudo pip install virtualenvwrapper

#  pip   
sudo easy_install pip

>             ~/.bash_profile   
# pyenv
PYENV_ROOT="$HOME/.pyenv"
PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

#pyenv virtualenvwrapper
pyenv virtualenvwrapper_lazy

pythonのインストール
//  MAC El Capitan  python3.5.0    zlib,    CFLAGS LDFLAGS
CFLAGS="-I$(brew --prefix openssl)/include -I$(xcrun --show-sdk-path)/usr/include" \
LDFLAGS="-L$(brew --prefix openssl)/lib" \
pyenv install 3.5.0

pyenv rehash
pythonバージョンの使用の設定
//             ( system),       virtualenvwrapper   
pyenv global 3.5.0
pyenvとhomebrewの競合解決
#        
#pyenv not playing nice with homebrew
alias brew="env PATH=${PATH//$(pyenv root)\/shims:/} brew"
pyenvの基本的な使い方
1.pythonのインストール
pyenv install 2.7.10
pyenv rehash
2.pythonの削除
pyenv uninstall 2.7.10
3.インストール済みバージョンの表示
pyenv versions
4.現在使用されているバージョンの表示
pyenv version
virtualenvwrapperの基本的な使い方
以前はTerminalを再起動して、上の構成を有効にすることを覚えています.
1.作成(仮想?)開発環境
mkvirtualenv testing

workon testing
2.聞いたこともない依存パッケージを入れる(前のカッコには今どの環境を使っているかが表示されます)

pip install ... (  : cherrypy, routes)
3.使ったのが嫌なら削除すればいい
deactivate (       python     )

rmvirtualenv testing