python全栈核心提炼-第二章:python虚拟环境

python全栈核心提炼-第二章:python虚拟环境管理-anaconda

python虚拟环境的必要性

背景:在我们实际开发的python项目,因为常常依赖第三方库,并且第三方库之间的版本也需要相互兼容,程序才可以正常执行。

痛点:

  1. 只使用一个环境运行所有python项目时,会出现版本不兼容的问题。
  2. 当第三方库很多,不便于项目迁移和部署。

方案:使用python虚拟环境。

python虚拟环境的基本原理

  1. python程序和一般电脑上的程序不同,一般程序只能安装一次,但是python程序可以__多次安装在系统的不同位置,不同位置的python程序可以安装各自的第三方包__
  2. 使用运行python程序中的activate文件,可以修改__操作系统的环境变量__(让操作系统知道我们想用的程序在哪),来使用不同位置的python程序

管理python虚拟环境方法很多,我们在此分享知名的anaconda

conda重要命令汇总

虚拟环境管理
  1. 查看所有环境和当前环境(前面有*标记的): conda info --envs
  2. 切换并进入环境: conda activate 环境名
  3. 退出环境: conda deactivate
  4. 创建指定版本的python环境: conda create --name 环境名 python=3.9
  5. 删除环境:conda remove --name 环境名 --all
环境中的包管理
  1. 查看包的信息: conda list
  2. 安装包: conda install 包名. 安装了pip之后可以使用:pip install 包名
  3. 卸载包: conda remove 包名
  4. 更新所有包到最新的兼容版本: conda update --all
导入导出环境包
  1. 导出当前环境的包:conda env export > freeze.yml
  2. 导入, 注意防止环境名重复:conda env create -f freeze.yml
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毫无波澜的流浪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值