Press "Enter" to skip to content

Python使用venv库创建虚拟环境

Python3.3以后,自带了venv库原生支持虚拟环境,可以替代Python之前的virtualenv。

venv模块支持使用自己的站点目录创建轻量级“虚拟环境”,可选择与系统站点目录隔离。每个虚拟环境都有自己的 Python 二进制文件(与用于创建此环境的二进制文件的版本相匹配),并且可以在其站点目录中拥有自己独立的已安装 Python 软件包集。

创建虚拟环境

python -m venv .pyenv

此命令直接在当前目录下创建.pyenv的虚拟环境目录,使用.pyenv这个目录名就可以在vscode中打开终端时候自动激活虚拟环境。

激活虚拟环境

source .pyenv/bin/activate

退出虚拟环境

deactive

附:vscode支持python虚拟环境自动激活需要在python扩展设置中开启Active Environment。

你也可以配置自己的虚拟环境目录名,系统默认使用的是:~/.pyenv,~/Envs,~/.virtualenvs

如果不配置的话,当你在vscode的终端下以其他目录名创建虚拟环境的时候,vscode会提示你是否在当前工作目录激活新创建的虚拟环境。

选择Yes之后,会在当前项目的.vscode目录下的settings.json配置文件写入python.pythonPath的值(这里的myenv就是创建虚拟环境使用的目录名):

"python.pythonPath":"workspace/myenv/bin/python3.x"

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Free Web Hosting