python之venv、Miniconda的使用

为什么需要虚拟环境

(1)在同一个python环境中安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉。这样,如果同一台机器上两个项目依赖于相同包的不同版本,则会导致一些项目运行失败。

在这里插入图片描述

(2)例如项目1安装了mysqldb1.2.5版本,项目2又安装了mysqldb2.0.1版本。就会把mysqldb1.2.5版本给覆盖掉,影响了项目1的使用
(3)解决的方案就是:虚拟环境。虚拟环境是真实python环境的复制版本。在虚拟环境中使用的python是复制的python,安装python包也是安装在复制的python中。

1.venv

1.1 安装

(1)Python2 版本创建虚拟环境常使用一个名为 virtualenv 的第三方包。从 Python3.3 以后,标准库就内置了一个名为 venv 的模块,我们可以用它来创建虚拟环境,完全替换 virtualenv。

sudo apt install python3-venv

(2)确保已安装 Python 3
venv 是 Python 的内置工具,确保 Python 版本为 3.3 或更高:
①python --version 或:
②python3 --version
(3) 检查是否支持 venv
①通过以下命令检查 venv 是否可用:
python -m venv --help
②如果出现帮助信息,则说明 venv 可以正常使用。

1.2 创建虚拟环境

(1)假设我们要在当前目录的test_env目录下创建虚拟环境,那么执行下面的命令就可以了:
python3 -m venv test_env(python -m venv test_env)
(2)指定 Python 版本
如果系统中安装了多个版本的 Python,可以通过指定 Python 解释器来创建环境:
python3.9 -m venv myenv

1.3 启用虚拟环境

(1)在Linux和Mac环境下,打开终端,执行下面的命令:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值