Anaconda 入门指南

news/2025/3/18 23:37:08/

Anaconda__0">Anaconda 入门指南

Anaconda_2">一、下载安装 Anaconda

1、下载地址:Anaconda

image-20200528104813205

推荐下载 python3 版本, 毕竟未来 python2 是要停止维护的。

image-20200528105149268

2、安装 Anaconda

按照安装程序提示一步步安装就好了, 安装完成之后会多几个应用:

  • Anaconda Navigtor :用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。
  • Jupyter notebook :基于 web 的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
  • qtconsole :一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
  • spyder :一个使用 Python 语言、跨平台的、科学运算集成开发环境。

二、配置环境变量

如果是 windows 的话需要去 控制面板\系统和安全\系统\高级系统设置\环境变量\用户变量\PATH 中添加 anaconda 的安装目录的 Scripts 文件夹,比如我的路径是D:\developer_tools\python3\Anaconda3\Scripts,看个人安装路径不同需要自己调整。

image-20200528110347519

之后就可以打开命令行(最好用管理员模式打开) 输入 conda --version

如果输出conda 4.8.2之类的就说明环境变量设置成功了。

image-20200528111112375

为了避免可能发生的错误,我们在命令行输入conda upgrade --all 先把所有工具包进行升级。

三、管理虚拟环境

接下来我们就可以用 Anaconda 来创建我们一个个独立的 Python 环境了。接下来的例子都是在命令行操作的,请打开你的命令行吧。

1. activate

activate 能将我们引入 anaconda 设定的虚拟环境中,如果你后面什么参数都不加那么会进入 anaconda 自带的 base 环境。

你可以输入 python 试试,这样会进入 base 环境的 python 解释器,如果你把原来环境中 python 环境去除掉会更能体会到, 这个时候在命令行中使用的已经不是你原来的 python 而是 base 环境下的 python。而命令行前面也会多一个(base) 说明当前我们处于的是 base 环境下。

image-20200528120615920

2. 与 pycharm 连接

在工作环境中我们会集成开发环境去编码,这里推荐 JB 公司的 pycharm,而 pycharm 也能很方便的和 anaconda 的虚拟环境结合。

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

四、使用 Jupyter notebook

方便检查数据

官网:https://jupyter.org/

image-20200531132632083

启动 Jupyter notebook

image-20200531180130207

然后会看到下面:

image-20200531180154403

自动跳转打开 127.0.0.1:8888/

image-20200531180526658

新建 Python3 进行代码编写:

image-20200531180654772

然后跳转至下面页面:

image-20200531180814664

加速使用 Jupyter notebook

  • Jupyter - notebook 使用指南

接着进行遨游吧!

Anaconda_89">五、添加清华镜像至Anaconda仓库

运行以下命令,将清华镜像添加至Anaconda仓库中

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --set show_channel_urls yes

Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。

Conda Forge

conda-forge是可以安装软件包的附加渠道,为了建立和维护软件包而发起的。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

msys2

MSYS2 (Minimal SYStem 2) 是一个MSYS的独立改写版本,主要用于 shell 命令行开发环境。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

bioconda

BioConda是Conda专门为生信开的一条通道,里面有非常多的软件,可以直接安装。Bioconda的优点是安装简单,各个软件依赖的环境一同打包且相互隔离,非常适合在服务器中建立自己的生物信息分析环境。后期更新,生信是重点!

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

menpo

menpo是python的一个程序包,使图片和网格数据的输入、处理、可视化尽可能的简单,适合处理带标注的数据。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/

pytorch

PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

http://www.ppmy.cn/news/1580184.html

相关文章

《解锁C语言逻辑操作符的“魔法力量”》

🚀个人主页:BabyZZの秘密日记 📖收入专栏:C语言 🌍文章目入 一、初识逻辑操作符(一)逻辑与(&&)(二)逻辑或(||)&am…

Blender-MCP服务源码3-插件开发

Blender-MCP服务源码3-插件开发 Blender-MCP服务源码解读-如何进行Blender插件开发 1-核心知识点 1)使用Blender开发框架学习如何进行Blender调试2)学习目标1-移除所有的Blender业务-了解如何MCP到底做了什么?3)学习目标2-模拟MC…

Webpack 和 Vite 的主要区别

Webpack 和 Vite 的主要区别,从构建机制、开发体验、生产优化等多个维度进行对比: 1. 构建机制与速度 Webpack 全量打包:启动时必须分析所有模块依赖关系,进行全量打包,生成 Bundle 文件。项目越大,冷启动时…

Blender选择循环边/循环面技巧

循环边和循环面都是有方向的 可以按方向选取相对应的循环边/循环面 按住ShiftAlt左键单击 竖着的边就会选择竖着的循环面 按住ShiftAlt左键单击 横着的边就会选择横着的循环面 也没人讲过这个 自己摸索出来的 , 真是踩坑无数 , 今天终于知道了...

odbus TCP转Modbus RTU网关快速配置案例

Modbus TCP 转Modbus RTU网关快速配置案例 在工业自动化领域,Modbus 协议以其简洁和高效而著称,成为众多设备通信的首选。 随着技术的发展和应用场景的变化,Modbus 协议也发展出了不同的版本,其中 Modbus TCP 和 Modbus RTU 是两种…

算是解决可以访问github但无法clone的问题

本文的前提是使用了**且可以正常访问github 查看代理的端口 将其配置到git 首先查看git配置 git config --list然后添加配置,我这边使用的是Hiddfy默认的端口是12334,如果是clash应该是7890 git config --global http.proxy 127.0.0.1:12334其他 删除…

C语言的软件工程

C语言的软件工程 引言 C语言作为一种历史悠久、功能强大的编程语言,在软件工程领域有着广泛的应用。自1972年由Dennis Ritchie开发以来,C语言凭借其高效性能、灵活性以及可移植性,成为了操作系统、嵌入式系统及高性能应用程序开发的首选语言…

基于SpringBoot的Mybatis和纯MyBatis项目搭建的区别

【由于之前学习MyBatis的时候是跟着视频敲的纯MyBatis项目,以至于在突然看到别人在SpringBoot项目里搭建MyBatis方式的时候很懵比…特此文字形式记录一下区别(应该还有好多种其他方式是我不知道的,主要应该就是要知道关键的流程步骤&#xff…