美文网首页
mac配置pyenv和virtualenv和virtualenv

mac配置pyenv和virtualenv和virtualenv

作者: clshinem | 来源:发表于2017-03-24 13:36 被阅读0次

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


    屏幕快照 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和virtualenv

          本文链接:https://www.haomeiwen.com/subject/idffottx.html