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
展开阅读全文

页面更新:2024-04-11

标签:环境管理   必要性   标记   环境变量   操作系统   核心   位置   版本   环境   程序   项目

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top