目录
Python 虚拟环境能够实现多环境隔离。
虚拟环境的应用场景
例如,在一台电脑上开发涉及多种技术栈的项目时,不同技术底层依赖可能存在冲突。这种情况下,解决了某个项目的问题可能会影响到其他项目的运行,因此需要环境隔离。同时,不同项目可能需要使用同一库的不同版本,这也需要通过环境隔离来解决。
安装 virtualenv 和 virtualenvwrapper
打开命令提示符(cmd)或 PowerShell。
pip install virtualenv # 安装 virtualenv 工具,提供基础的虚拟环境创建和管理功能
pip install virtualenvwrapper-win # 安装 virtualenvwrapper-win,这是 virtualenv 的 Windows 版本扩展,提供了一些更方便的管理命令
?
安装过程可能稍有延迟,请耐心等待。
安装完成后,关闭 cmd 或 PowerShell。如果不关闭,接下来的步骤可能不会生效。
在你希望存放虚拟环境的地方创建一个文件夹,并将该路径配置到系统环境变量中。
例如:
我打算在 E 盘根目录下创建虚拟环境存储文件夹,名为 “python_env”。
接着,在桌面上点击“我的电脑”图标,右键选择“属性”,点击“高级系统设置”,在“高级”选项卡中点击“环境变量”。在系统变量区域,点击“新建”,记着要创建一个名为 “WORKON_HOME” 的变量,并将你的路径添加进去!
在安装了 virtualenvwrapper-win 的 Windows 系统上,使用 “workon” 命令时,该命令仅在 cmd 窗口中可用,而在 PowerShell 中无效,因为 “workon” 脚本只有 .bat 格式,没有 .ps1 格式。
共有两个python,下面的 “python” 指的是系统自带的 Python 版本。
如果配置成功,创建的虚拟环境文件将位于你创建的目录中。
重新打开命令行(cmd 或 PowerShell)。
输入命令 workon 然后回车,如果没有报错,说明虚拟环境安装成功。
mkvirtualenv 环境名
rmvirtualenv 环境名
workon
也可以在虚拟环境内看新增加的虚拟环境
workon 环境名
先退出再进入
deactivate