Anaconda总结

为什么要使用Anaconda

Anaconda诞生前的问题

我们知道,我们在用python语言的时候,需要下载一个python解释器,没有解释器,我们的代码就没法运行。同时,我们在写代码时,还需要使用许多系统自带的包和第三方包(它们都放在python安装路径下Lib目录)。这告诉我们,一个python环境由解释器(python.ext)+包集合(自带的包+第三方包) 来决定

  • 解释器:随着python的发展,python的版本越来越多,功能也越来越丰富,这导致我们在写不同的项目的时候,可能需要使用不同的python版本 (比如:我们开发一个人事管理系统时,我们想用python2.7来做,当开发一个商城,我们想用python3.7开发),当我们同时开发多个项目的时候,如果他们所用的python解释器不同,那我们就麻烦了,我们电脑上该装哪个版本呢?
  • 包集合:不同的项目需要用到不同的第三方包,如果我们把所有项目的所有包都放在同一个环境中,那么包的管理会非常混乱。如果其中一个项目拿到另一台电脑运行,到底哪些包是这个项目的呢? (你愿意把所有项目的包都拷贝到另一台电脑,还是愿意到另外一台电脑上重新下载那些缺少的包呢?)

Anaconda的诞生

  • 解决以上两个问题:利用Anaconda,我们可以在一台电脑上创建多个环境 (一个项目一个环境),这样,每个项目想用哪个解释器版本,就用哪个 (因为一个项目给你一个环境,项目之间井水不犯河水)。同时,每个项目的第三方包也独立出来了 (一个项目一个环境),这样,我们想把项目放在另一台电脑上时,直接将该项目+环境(三方包)一块拿走就好了

Anaconda安装

  • 到官网下载安装包
  • 安装
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 在命令行中输入conda --version 查看anaconda是否安装成功

Anaconda使用总结

安装完成后,我们就可以用Anaconda创建一个个单独的虚拟环境了

  • activate命令:activate+虚拟环境名,可以激活指定的虚拟环境,如果activate后什么都不加,则激活系统自带的base环境,我们在base环境下输入python,那么这时我们用的是base环境下的python编译器
    在这里插入图片描述

  • 检测目前安装了哪些虚拟环境:conda info --envs
    在这里插入图片描述

  • 创建一个名字为tensorflow的虚拟环境:conda create --name tensorflow python=3.7

  • 切换虚拟环境:activate 环境名

  • 安装包(在线):pip install 包名

  • 安装包(脱机):1.切换到安装包所在目录 2.pip install 安装包名
    在这里插入图片描述

  • 卸载包:pip uninstall 包名

深入理解

anaconda的原理是什么?我们可以看看他的目录
在这里插入图片描述
这是anaconda的安装目录,如果我们安装过python,我们会发现,这个目录与python的安装目录非常像,没错,这个目录就是anaconda的base环境,是一个python环境

  • 在这个目录里,我们发现一个envs的目录,我们点进去看看里面的内容
    在这里插入图片描述
  • 从图中,我们可以看出,里面有一个tensorflow的目录,这个目录正是我们创建的名字为tensorflow的虚拟环境
  • 点击,进入tensorflow文件夹
    在这里插入图片描述
  • 我们可以看出,这个目录与python解释器的目录结构几乎一样,跟base的也几乎一样,没错,这就是一个单独的python解释器
  • 这么看, anaconda所谓的创建虚拟环境其实就是又创建了一个真实的python环境

与pycharm连接

在Setting -> Project -> Project Interpreter 里面修改 Project Interpreter , 点击齿轮标志再点击Add Local,选择某个环境的python.exe解释器就行了

### Anaconda 安装与概述 #### 什么是 AnacondaAnaconda 是一个开源的数据科学平台,包含了 Conda 软件包管理器以及众多用于数据处理、机器学习和科学计算的工具。它支持多种编程语言,尤其是 Python 和 R 的开发环境。 #### 下载 Anaconda 可以从官方站点下载适合操作系统的版本[^1]: - 访问官网链接:https://www.anaconda.com/products/distribution - 根据操作系统选择对应的安装文件(Windows、macOS 或 Linux),并按照提示完成安装过程。 #### 安装步骤 对于 macOS 用户来说,在终端运行以下命令可以配置加速源以提高软件包下载效率: ```bash # 添加清华大学镜像源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ ``` 接着可以通过 `conda` 命令来安装特定版本的库,比如 OpenCV: ```bash # 安装指定版本的opencv conda install opencv=3.1.0 ``` #### 配置环境变量 (可选) 当需要使用 NVIDIA 提供的 cuDNN 库时,则需手动设置环境变量路径[^4]: ```bash export LD_LIBRARY_PATH=/path/to/cuDNN/lib64:$LD_LIBRARY_PATH ``` 以上方法适用于Linux系统;而在其他平台上可能略有不同,请参照具体文档调整相应指令。 #### 使用 Anaconda 创建虚拟环境 创建一个新的Python环境有助于隔离项目之间的依赖关系冲突问题。下面展示如何基于Conda建立名为myenv的新环境,并激活该环境[^2]: ```bash # 创建新环境 conda create -n myenv python=3.8 # 启动新建好的环境 conda activate myenv ``` 随后即可利用pip或者conda去安装所需的第三方模块,例如通过requirements.txt批量加载所需组件: ```bash pip install -r requirements.txt ``` ### 总结 综上所述,介绍了从获取到初步使用的整个流程,包括但不限于基础概念介绍、实际部署指南等内容。希望这些信息能够帮助您顺利开展工作!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值