• 虚拟环境作用:可以搭建独立的代码运行环境,使得单个项目的运行环境与其它项目互不影响
  • 所有的虚拟环境都位于/home/下的隐藏目录.virtualenvs下

一、安装和配置虚拟环境

1. Linux系统

  • 安装虚拟环境

    • sudo pip install virtualenv
    • sudo pip install virtualenvwrapper
  • 配置环境变量

    • 切换到用户主目录:cd -
    • 创建目录用来存放虚拟环境:mkdir .virtualenvs
    • 编辑.bashrc文件:vi .bashrc,添加以下三行代码
      • export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
      • export WORKON_HOME=$HOME/.virtualenvs
      • source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
    • 运行:source ~/.bashrc

运行可能出现的问题:

  1. 找不到virtualenvwrapper.sh文件,需要找到该文件所在路径然后修改成正确路径,可以试一下:/usr/local/bin/virtualenvwrapper.sh
  2. .virtualenvs没有写入权限,运行命令修改权限即可:sudo chmod 777 ~/.virtualenvs/

img

img

  • 创建虚拟环境(如果不指定python版本,默认安装的是python2的虚拟环境)

    • python2中,创建虚拟环境:mkvirtualenv 虚拟环境名称
    • python3中,创建虚拟环境:mkvirtualenv -p python3 虚拟环境名称

提示:

  1. 创建虚拟环境需要联网
  2. 创建成功后, 会自动工作在这个虚拟环境上
  3. 工作在虚拟环境上, 提示符最前面会出现 “虚拟环境名称”

img

2. Mac系统

http://t.zoukankan.com/technicianafei-p-15343832.html

二、使用虚拟环境

  • 查看虚拟环境:workon
  • 使用虚拟环境:workon 虚拟环境名称
  • 退出虚拟环境:deactivate
  • 删除虚拟环境:rmvirtualenv 虚拟环境名称
  • 虚拟环境中安装工具包:pip install 包名称
  • 查看虚拟环境中安装的包:pip list

工具包安装的位置

python2版本下:~/.virtualenvs/py_flask/lib/python2.7/site-packages/

python3版本下:~/.virtualenvs/py3_flask/lib/python3.10/site-packages