brew install pyenv
出现-bash brew command not found 是因为没有安装homebrew 所以ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
来安装
Pyenv install —list 来看都能安装哪几种Python的版本 2.8.11这种是正式的版本,其他的都是衍生版本
安装指定版本的python pyenv install 3.5.0
安装完成之后 要对数据库进行更新
pyenv rehash
查看当前已安装的python版本
Pyenv versions 带✳️号的是当前使用的版本
设置系统全局的版本 peen global system
用local 进行制定版本切换,一般开发环境使用 pyenv local 3.6.0
对当前用户临时设定python版本 退出后失效 pyenv shell 3.6.0
取消某版本切换 python local 3.6.0 —unset
Pyenv uninstall。来卸载某个版本
安装虚拟环境
先安装pip sudo easy_install pip
然后用pip安装virtualenv
pip install virtualenv
这时会遇到权限问题 permission denied
解决办法是加上sudo pip install ····
pip inastall virtualenvwrapper
会遇到operation not permitted
创建虚拟环境
mkvirtualenv [虚拟环境的名字]
此时还不能使用virtualenvwrapper,默认virtualenvwrapper安装在/usr/local/bin下面,实际上你需要运行virtualenvwrapper.sh文件才行,先别急,打开这个文件看看,里面有安装步骤,我们照着操作把环境设置好。
如果你使用的bash或者zsh
创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs
在. bash_profile 或者 .zshrc 追加两行
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
运行:
source ~/.bashrc
source ~/.zshrc
此时virtualenvwrapper就可以使用了。
查看创建的虚拟环境
lsvirtualenv
workon
启动某虚拟环境
Works 【虚拟环境的名字】
上面这不行,用workon pyspider_demo
删除虚拟环境
rmvirtualenv 【虚拟环境的名字】
退出虚拟环境 deactivate
中途出现的莫名其妙的问题
第一个pyenv无法切换python的版本
解决办法
然后需要在你安装的新的python版本中安装virtualenv和wrapper
之后创建虚拟环境就是在这个里面创建了
这里还知道一个 如果没有装virtualenvwrapper的话,启动虚拟环境就是source 环境的位置/bin/activate
安装之后就可以workon·····了
如果终端输入workon提示command not found时那是wrapper没有配好 按上面的配置一下.bash_profile
参考地址 https://www.cnhzz.com/pyenv_virtualenv_virtaulenvwrapper/
http://blog.csdn.net/cryhelyxx/article/details/45562575