:::info
- Python3
- virtualenv
:::
Linux
- 安装 virtualenv
┌──(jtz㉿JTZ)-[~/Desktop]
└─$ pip3 install virtualenv
- 确认安装成功
┌──(jtz㉿JTZ)-[~/Desktop]
└─$ virtualenv --version
virtualenv 20.17.1+ds from /usr/lib/python3/dist-packages/virtualenv/__init__.py
- 转到需要创建虚拟环境的地方,这里我选择的是 /tmp,创建一个文件夹
┌──(jtz㉿JTZ)-[~/Desktop]
└─$ cd /tmp
┌──(jtz㉿JTZ)-[/tmp]
└─$ mkdir venv
- 创建虚拟环境并激活
┌──(jtz㉿JTZ)-[/tmp]
└─$virtualenv venv
┌──(jtz㉿JTZ)-[/tmp]
└─$ source ./venv/bin/activate
┌──(venv)(jtz㉿JTZ)-[/tmp]
└─$
- 然后我们就可以开始安装包了
- 退出命令
deactivate
扩展
这些命令执行起来很麻烦,还需要转到目录,所以我们编写了两个脚本,一个用于启动,一个用户退出
启动脚本:
┌──(jtz㉿JTZ)-[~/Desktop]
└─$ cat virtualenv.sh
#!/bin/bash
echo "启动 Python3 虚拟环境";
cd /tmp/venv && source ./bin/activate;
echo "启动成功";
在使用启动脚本时,与之前直接使用 sh 脚本不同,因为我们需要导航到指定目录
┌──(jtz㉿JTZ)-[~/Desktop]
└─$ . virtualenv.sh
启动 Python3 虚拟环境
启动成功;
┌──(venv)(jtz㉿JTZ)-[/tmp/venv]
└─$
关闭脚本:
┌──(venv)(jtz㉿JTZ)-[/tmp/venv]
└─$ cat quit.sh
#!/bin/bash
echo "退出虚拟环境"
deactivate
cd /home/jtz
同理:
┌──(venv)(jtz㉿JTZ)-[/tmp/venv]
└─$ . quit.sh
退出虚拟环境
┌──(jtz㉿JTZ)-[~]
└─$