Python 模块 venv-创建虚拟环境

模块 venv 创建一个隔离的 Python 环境,它有单独的解释器和执行上下文。所以在安装第三方库和运行应用程序都和其他环境隔离开了,当一台服务器要使用多个 Python 环境时,就可以使用 venv。

创建环境

可以使用命令行创建一个虚拟环境,使用选项 -m 指定模块 venv。python3 -m venv /tmp/demoenv

如果安装了单独的命令行工具 pyvenv,也可以直接使用。pyvenv /tmp/demoenv

查看虚拟环境内容

当上面的命令执行后,会在指定目录添加一些文件。例如包含 Python 解释器还有 bin 目录存在一些可执行的脚本文件。include 目录会包含一些扩展文件,lib 目录包含安装的第三方库。

pyvenv.cfg 告诉我们虚拟环境时怎么配置的。其中 home 变量包含 Python 解释器的位置,include-system-site-packages 是一个布尔值,指示是否使用外部环境的扩展包,默认是 false,version 变量是 Python 的版本号。

bin 目录包含一些可执行文件。

进入虚拟环境

使用 source 可以进入虚拟环境

可以看到,命令行提示开头增加了虚拟环境名称,小括号包围。此时已经在虚拟环境中了。

安装第三方包

进入虚拟环境后,可以使用 pip 安装扩展包,pip 命令应该已经在 bin 目录中了。

安装 emoji。

默认扩展包会安装到 lib 文件夹

退出

要退出虚拟环境使用 deactivate 命令

成功退出,命令行开头的虚拟环境名称消失了。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();