python虚拟环境管理工具venv教程 | 您所在的位置:网站首页 › 查看Python环境列表 › python虚拟环境管理工具venv教程 |
0. 概述 Python有各种各样的系统包和第三方开发的包,让我们的开发变得异常容易。不过也引入了一个问题,不同代码需要的包版本可能是不一样的,所以常常回出现这种情况,为了代码B修改了依赖包的版本,代码B能work了,之前使用的代码A就没法正常工作了。因此常常需要对不同的代码设置不同的Python虚拟环境。venv是Python自带的虚拟环境管理工具,使用很方便,这里简单记录一下使用方法。 需要注意的是,venv 工具没法创建不同版本的python环境,也就是如果你用python3.5没法创建python3.6的虚拟环境。如果想要使用不同python版本的虚拟环境,请安装 virtual env包。 如果遇到使用问题,还请参考venv官方文档。 1. 安装venvpython3.6及以上已经默认安装,python3.5需要通过系统的包管理工具安装,例如在Ubuntu上,可以这么安装: sudo apt install python3-venv2. 创建虚拟环境假设我们要在当前目录的test_env目录下创建虚拟环境,那么执行下面的命令就可以了: python3 -m venv test_env3. 启用虚拟环境在Linux和Mac环境下,打开终端,执行下面的命令: source ./test_env/bin/activate在Windows环境下,打开PowerShell,执行下面的命令: .\test_env\Scripts\Activate.ps1可以看到,命令行的提示符前面会出现括号,里面是虚拟环境名称。 4. 安装包虚拟环境启用后,就可以使用pip命令来安装需要的包: pip install easydict注意这里不需要root权限,因此无需添加sudo。 在Linux和Mac系统上,安装的包放在./test_env/lib/pythonx.x/site-packages 目录下,在Windows系统上,是在./test_env/Lib/site-packages 目录下。 5. 使用包安装后,可以在命令行执行python 命令,进入Python交互式环境,然后import 安装的包,如果不报错,就说明安装成功了 python Python 3.9.6 (default, Sep 26 2022, 11:37:49) [Clang 14.0.0 (clang-1400.0.29.202)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import easydict >>>或者也可以用一条命令python -c "import 来验证是否安装,没有报错就说明安装成功 然后就可以编写你的Python代码了,写完后用python my-code.py来执行Python代码。 6. 退出虚拟环境退出虚拟的python环境,在命令行执行下面的命令即可: deactivate |
CopyRight 2018-2019 实验室设备网 版权所有 |