:::info

  • Python3
  • virtualenv

:::

Linux

  1. 安装 virtualenv
  1. ┌──(jtzJTZ)-[~/Desktop]
  2. └─$ pip3 install virtualenv
  1. 确认安装成功
  1. ┌──(jtzJTZ)-[~/Desktop]
  2. └─$ virtualenv --version
  3. virtualenv 20.17.1+ds from /usr/lib/python3/dist-packages/virtualenv/__init__.py
  1. 转到需要创建虚拟环境的地方,这里我选择的是 /tmp,创建一个文件夹
  1. ┌──(jtzJTZ)-[~/Desktop]
  2. └─$ cd /tmp
  3. ┌──(jtzJTZ)-[/tmp]
  4. └─$ mkdir venv
  1. 创建虚拟环境并激活
  1. ┌──(jtzJTZ)-[/tmp]
  2. └─$virtualenv venv
  3. ┌──(jtzJTZ)-[/tmp]
  4. └─$ source ./venv/bin/activate
  5. ┌──(venv)(jtzJTZ)-[/tmp]
  6. └─$
  1. 然后我们就可以开始安装包了
  2. 退出命令
  1. deactivate

扩展

这些命令执行起来很麻烦,还需要转到目录,所以我们编写了两个脚本,一个用于启动,一个用户退出

启动脚本:

  1. ┌──(jtzJTZ)-[~/Desktop]
  2. └─$ cat virtualenv.sh
  3. #!/bin/bash
  4. echo "启动 Python3 虚拟环境";
  5. cd /tmp/venv && source ./bin/activate;
  6. echo "启动成功"

在使用启动脚本时,与之前直接使用 sh 脚本不同,因为我们需要导航到指定目录

  1. ┌──(jtzJTZ)-[~/Desktop]
  2. └─$ . virtualenv.sh
  3. 启动 Python3 虚拟环境
  4. 启动成功;
  5. ┌──(venv)(jtzJTZ)-[/tmp/venv]
  6. └─$

关闭脚本:

  1. ┌──(venv)(jtzJTZ)-[/tmp/venv]
  2. └─$ cat quit.sh
  3. #!/bin/bash
  4. echo "退出虚拟环境"
  5. deactivate
  6. cd /home/jtz

同理:

  1. ┌──(venv)(jtzJTZ)-[/tmp/venv]
  2. └─$ . quit.sh
  3. 退出虚拟环境
  4. ┌──(jtzJTZ)-[~]
  5. └─$