今天想搭建Django環境 發現 默認的Python版本是2.7 可是本人十分喜歡3.0以上的版本 ,木有辦法 搭建一個虛擬環境吧,順便記錄一下安裝過程,方便之後查看python
打開終端git
步驟:github
1.安裝pyenvbash
2.配置.bash_profile 文件ui
3.安裝pyenv-virtualenvspa
4.使用pyenv 安裝Python版本插件
5.使用pyenv virtualenv 版本號 環境名稱 命令建立環境code
6.pyenv virtualenv 經常使用管理命令blog
-----------------------------------------------------ip
1. 命令:brew install pyenv
2.命令 :open .bash_profile 打開文件
添加內容:
export PYENV_ROOT=/usr/local/var/pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
從新加載 .bash_profile
命令:bash .bash_profile
3.命令:brew pyenv-virtualenv
4.命令:pyenv install 3.5.2
5.命令:pyenv virtualenv 3.5.2 env3.5.2
6.經常使用命令:
pyenv activate env3.5.2 切換到env3.5.2
pyenv versions 查看當前版本下的全部安裝的Python或Python環境版本
命令結果:* system (set by /usr/local/var/pyenv/version)
3.5.2
3.5.2/envs/env3.5.2
env3.5.2
pyenv deactivate 退出當前環境
刪除環境:
刪除目錄便可
rm -rf /pythontest/.pyenv/versions/env271/
至此就能夠用 獨立環境來進行開發工做了,能夠安裝本身須要的插件
若是要配置到 pycharm裏面的話 直接在工程環境的地方添加此環境就行
步驟4 遇到的問題,及解決方法:
Installing Python-2.7.11... ERROR: The Python zlib extension was not compiled. Missing the zlib? Please consult to the Wiki page to fix the problem. https://github.com/yyuu/pyenv/wiki/Common-build-problems BUILD FAILED (OS X 10.11.5 using python-build 20160130) Inspect or clean up the working tree at /var/folders/fb/7406jr3s60z_tdpxxqm2s9hh0000gn/T/python-build.20160616162746.48644 Results logged to /var/folders/fb/7406jr3s60z_tdpxxqm2s9hh0000gn/T/python-build.20160616162746.48644.log Last 10 log lines: rm -f /Users/Matrix/.pyenv/versions/2.7.11/share/man/man1/python.1 (cd /Users/Matrix/.pyenv/versions/2.7.11/share/man/man1; ln -s python2.1 python.1) if test "xno" != "xno" ; then case no in upgrade) ensurepip="--upgrade" ;; install|*) ensurepip="" ;; esac; ./python.exe -E -m ensurepip $ensurepip --root=/ ; fi yujingyao:2.7.11 Matrix$ CFLAGS="-I$(brew --prefix openssl)/include" LDFLAGS="-L$(brew --prefix openssl)/lib" pyenv install 3.6-Dev Cloning https://hg.python.org/cpython... error: please install `mercurial` and try again
則在終端中輸入,注意替換以下代碼的版本號
CFLAGS="-I$(brew --prefix openssl)/include -I$(xcrun --show-sdk-path)/usr/include" LDFLAGS="-L$(brew --prefix openssl)/lib" pyenv install -v 3.5.2或CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install -v 3.5.2 緣由:zipimport.ZipImportError: can't decompress data; zlib not available