今天想搭建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