纯干货

安装python虚拟环境核心目的就是为了复制一个python环境,这样新项目下载的所有包,都会存放在虚拟环境下的python site-package 中。保证了环境的整洁不被污染。

首先安装

  1. sudo pip install virtualenv # 安装虚拟环境

  2. sudo pip install virtualenvwrapper # 安装虚拟环境扩展包

  3. vim .bash_profile # 家目录下编辑.bash_profile文件,加入以下3句

# 定义虚拟工作目录文件夹的存放位置
export WORKON_HOME='~/.virtualenvs'

# 需要填写 本机python3 的安装位置  具体可以  which python3
export VIRTUALENVWRAPPER_PYTHON='/Library/Frameworks/Python.framework/Versions/3.8/bin/python3'

# 需要填写 之前安装的虚拟机的 virtualenvwrapper.sh 的位置 具体可以 which virtualenvwrapper.sh  source是更新这个文件使其生效
source /Library/Frameworks/Python.framework/Versions/3.8/bin/virtualenvwrapper.sh

保存并运行这个命令 source ~/.bash_profile

此时,我们可能会出现如下问题

ERROR: virtualenvwrapper could not find virtualenv in your path

提示virtualenv 不在环境中,需要在配置文件添加virtualenv的路径进去,继续在source ~/.bash_profile中添加如下配置:

# 指定virtualenv的路径
export VIRTUALENVWRAPPER_VIRTUALENV=~/.local/bin/virtualenv

安装完毕

虚拟环境命令

  • 查看所有虚拟环境:
    lsvirtualenv
  • 创建虚拟环境:
    mkvirtualenv 环境名
  • 激活虚拟环境:
    workon 环境名
  • 退出虚拟环境:
    deactivate
  • 删除虚拟环境:
    rmvirtualenc