1. 關閉SIP
在 OS X El Capitan 中有一個跟安全相關的模式叫 SIP(System Integrity Protection ),它禁止讓軟件以 root 身份來在 Mac 上運行,在升級到 OS X 10.11 中或許你就會看到部分應用程序被禁用了,這些或許是你通過終端或者第三方軟件源安裝。對于大多數(shù)用戶來說,這種安全設置很方便,但是也有些開發(fā)者或者高級 Mac 用戶不需要這樣的設置。
重啟 Mac,按住
Command+R鍵直到 Apple logo 出現(xiàn),進入 Recovery Mode點擊 Utilities > Terminal
在 Terminal 中輸入
csrutil disable,之后回車重啟 Mac
這樣 SIP 安全設置就已經(jīng)被關閉了,如果想重新開啟該安全設置,重復上面步驟,在第三步中將命令更換為 csrutil enable。
2. 更改/usr/local所有者
sudo chown -R $(whoami) /usr/local
3. 安裝Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
4. 安裝pyenv和pyenv-virtualenv
(1) brew安裝
brew install pyenv
brew install pyenv-virtualenv
(2) 手動安裝
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
參考http://blog.csdn.net/lyintong/article/details/68491351
5. 安裝Python 和Anaconda
CFLAGS="-I$(brew --prefix openssl)/include" \
LDFLAGS="-L$(brew --prefix openssl)/lib" \
pyenv install 3.6.4
pyenv install anaconda3-5.0.1
使用國內(nèi)源加速
1. Python
v=3.6.4 && wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/ && pyenv install $v && rm -rf ~/.pyenv/chahe
2. Anaconda
v=5.0.1 && wget http://mirrors.ustc.edu.cn/anaconda/archive/Anaconda3-$v-Linux-x86_64.sh -P ~/.pyenv/cache && pyenv install anaconda3-$v && rm -rf ~/.pyenv/chahe
6. 創(chuàng)建虛擬環(huán)境
pyenv virtualenv 3.6.3 test_env # 創(chuàng)建名為test_env的虛擬環(huán)境
pyenv versions # 查看已有虛擬環(huán)境
pyenv activate test_env # 激活test_env虛擬環(huán)境
pyenv deactivate # 退出虛擬環(huán)境
pyenv uninstall test_env # 刪除test_env虛擬環(huán)境
pyenv global/local 虛擬環(huán)境名稱 # 切換虛擬環(huán)境
7. requirements.txt
進入原始虛擬環(huán)境
pip freeze > requirements.txt
進入目的虛擬環(huán)境
pip install -r requirements.txt