美文网首页
python虚拟环境配置

python虚拟环境配置

作者: 西电大侠 | 来源:发表于2018-10-15 23:43 被阅读39次

    pyenv简介

    pyenv:轻量的Python版本管理器,帮助你在一台机子上建立多个版本的python环境,并提供方便的切换方法。
    pyenv-virtualenv:
    说明: pyenv的扩展工具,可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。

    安装pyenv

    1、安装Xcode Command Line Tools
    xcode-select --install
    2、安装Homebrew
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    3、可选安装
    brew install openssl readline xz
    4、brew安装pyenv
    brew update
    brew install pyenv
    如果是 /bin/bash(或以 /bash 结尾):
    echo -e 'export PATH="~/.pyenv/bin:$PATH"\neval "$(pyenv init -)"\neval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
    如果是 /usr/local/bin/zsh(或以 /zsh 结尾):
    echo -e 'export PATH="~/.pyenv/bin:$PATH"\neval "$(pyenv init -)"\neval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
    最后执行:
    echo 'eval "$(pyenv init -)"' >> ~/.zshrc
    5、安装pyenv-virtualenv
    git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
    6、virtualenvs的自动激活
    echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
    7、重新启动shell,以使路径更改生效
    exec $SHELL
    source ~/.zshrc

    通过 pyenv 安装 Python 及创建虚拟环境:

    1. 安装 Python(每个 Python 2/3 大版本一次,以 3.6.2 为例):pyenv install 3.6.2(如果卡在这一步超过半个小时都没有完成,可以先按 Ctrl C 取消,然后到共享文件夹的“安装包”目录或 Python 官网下载源码包,下载完成后把源码包放进 $(pyenv root)/cache 目录——如果目录不存在就创建一个,再重新执行前面的命令安装)

    2. 创建虚拟环境(项目初始化时一次):pyenv virtualenv 3.6.2 bizmon-3.6.2(表示基于已安装的 3.6.2 版本的 Python 创建一个名为 bizmon-3.6.2 的虚拟环境)

    3. 安装依赖包(项目初始化时一次、每次更新依赖包时):
      sudo pip install --upgrade pip
      生成requirements.txt文件
      pip freeze > requirements.txt
      安装requirements.txt依赖
      pip install -r requirements.txt

    1. 进入当前目录时自动激活虚拟环境(项目初始化时一次):
      pyenv local bizmon-3.6.2(请在对应项目的根目录执行,执行后会在当前目录下创建 .python-version 文件,内容即为命令中指定的虚拟环境名称 bizmon-3.6.2)
    2. 在 PyCharm 中添加虚拟环境(重启后,点击2处的add,可以看到有existing environment,直接选择那个就可以。


      pycharm设置虚拟环境

    其他常用命令:

    • 查看可安装的 Python 版本:pyenv install --list
    • 查看已安装的 Python 版本及已创建的虚拟环境:pyenv versions
    • 手工激活指定的虚拟环境:pyenv activate bizmon-3.6.2
    • 查看当前激活的虚拟环境可执行文件的绝对路径(以 python 为例,可以换成 pip 等其他命令):pyenv which python(还可以用which python)
    • 手工退出虚拟环境:pyenv deactivate

    Mac安装pyenv和pyenv-virtualenv

    相关文章

      网友评论

          本文标题:python虚拟环境配置

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