mac配置pyenv和virtualenv和virtualenvwrapper的方法

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的版本
解决办法


mac配置pyenv和virtualenv和virtualenvwrapper的方法_第1张图片
屏幕快照 2017-03-24 上午11.54.14.png

然后需要在你安装的新的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

你可能感兴趣的:(mac配置pyenv和virtualenv和virtualenvwrapper的方法)