python-virtualenv虚拟环境的使用

  • Post author:
  • Post category:python


以下环境为:Ubuntu20.04 64位虚拟机



一、安装(不全)

1,在没有 pip 的情况下,采用 apt 安装 python 虚拟环境:


sudo apt install python-virtualenv

2,安装 virtualenvwrapper 来管理虚拟环境:


sudo pip install virtualenvwrapper


应该也可以通过 apt 来安装:

sudo apt install virtualenvwrapper



二、使用

1,直接使用 virtualenv:


virtualenv venv

,在当前目录下创建一个名称为 venv 的虚拟环境。


source venv/bin/activate

,用来激活虚拟环境 venv,即进入到 venv 虚拟环境中。


deactivate

,用来退出虚拟环境。

使用 virtualenv 来创建不同的 python 版本虚拟环境:

a,先查看当前的 python 和 python3 安装目录:

which python



which python3


b,例如创建 python3 虚拟环境:

virtualenv -p /usr/bin/python3 py3env

命令格式为:其中 -p 用来指定 python 版本,/usr/bin/python3 为 python3 的安装目录,环境名为 py3env。

激活和退出命令如上所示。

2,使用 virtualenvwrapper:

a, 安装完成之后,创建 virtualenvwrapper 的工作目录,比如在 ~ 下创建:

mkdir .virtualenvs


b, 在 ~/.bashrc 中添加两行:


export WORKON_HOME=$HOME/.virtualenvs



source /usr/share/virtualenvwrapper/virtualenvwrapper.sh

(取决于virtualenvwrapper.sh 的所在位置)

c, 运行:

source ~/.bashrc

常用语法如下:

lsvirtualenv: 列出虚拟环境列表

mkvirtualenv [name]: 创建新虚拟环境

workon [name]: 启动/ 切换虚拟环境

rmvirtualenv [name]: 删除虚拟环境

deactivate: 离开虚拟环境



版权声明:本文为Little_ant_原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。