:::info
- Python3
- virtualenv
:::
Linux
- 安装 virtualenv
┌──(jtz㉿JTZ)-[~/Desktop]└─$ pip3 install virtualenv
- 确认安装成功
┌──(jtz㉿JTZ)-[~/Desktop]└─$ virtualenv --versionvirtualenv 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/bashecho "启动 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/bashecho "退出虚拟环境"deactivatecd /home/jtz
同理:
┌──(venv)(jtz㉿JTZ)-[/tmp/venv]└─$ . quit.sh退出虚拟环境┌──(jtz㉿JTZ)-[~]└─$
