2024-06-28 Anaconda安装与使用

1 下载安装Anaconda

1.1 Anaconda简介

1.2 Anaconda下载安装

打开如下链接直接下载(这里是windows版本的下载链接,macOS找对应链接自己下载):https://repo.anaconda.com/archive/Anaconda3-2024.06-1-Windows-x86_64.exe

安装过程中注意遇到如下选择时全选再进行下一步,否则要自己为Anaconda配置环境变量(其他步骤直接选择下一步)。

image.png

2 在命令行测试conda命令

2.1 Conda介绍

Conda是一个开源的包管理和环境管理系统,最初由Anaconda Inc.创建。Conda可以安装、运行和更新包及其依赖项,并可以创建隔离的环境,以避免包版本冲突。例如,开发时可以使用conda创建多个相互隔离的环境,每个环境可以包含不同版本的包,从而避免版本冲突。建议在使用时建立一个单独的环境作为平常使用,尤其对于一些比较大的项目,可以考虑另外创建环境。

2.2 验证conda安装成功

(1)打开命令行

键盘Win+R输入cmd点击确定打开命令行。

image.png

(2)验证conda安装成功

在打开的命令行工具中输入并运行(按回车键)

conda --version

检查conda的版本。如下图,输出“conda 24.5.0”即为安装成功。

image.png

注意,安装成功后也可以在命令行中直接输入“python”或“ipython”尝试使用python。但学习时推荐使用后面介绍的Jupyter Lab。

2.3 创建新环境

(1)打开命令行

键盘Win+R输入cmd点击确定打开命令行。

(2)创建名为myenv的新环境

命令行中输入(两个命令选一个即可)

conda create --name=myenv python==3.12
conda create -n myenv python==3.12

并回车运行。出现如下输出时即为成功。

image.png

在创建过程中,conda会询问是否安装一些包,输入y确认。

2.4 查询新环境

(1)打开命令行

(2)查询新环境

在命令行中输入

conda env list

可以看到目前存在的所有conda环境。

image.png

2.5 激活/退出新环境

(1)打开命令行

(2)激活新环境

在命令行中进入对应的conda开发环境。在命令行中输入

conda activate myenv

显示如下:

image.png

(3)退出新环境

在打开某环境想要退出当前环境时,输入

conda deactivate
image.png

2.6 删除已有环境

(1)打开命令行

(2)删除环境

删除一个已存在的环境时,在命令行中输入

conda remove --name=myenv --all

,遇到询问输入y并回车继续。

image.png

(3)查询环境列表

删除后可以继续使用“conda env list”列出目前存在的环境以确定已经删除成功。

2.7 使用conda安装Python第三库/包

(1)Python标准库和第三方库的介绍

Python标准库是随Python安装附带的一组模块和包,提供了丰富的功能,用于处理各种常见的编程任务。标准库的优势在于它是Python解释器的一部分,无需额外安装,并且经过充分测试和维护。

Python第三方库是社区开发和维护的外部模块和库,可以通过conda的包管理工具“conda”进行安装,也可以通过Python的包管理工具“pip”进行安装,第三方库扩展了Python的功能,涵盖了各个领域。

(2)使用Conda安装某个包

例如在myenv环境中安装数据科学和机器学习常用的库“scikit-learn”,在命令行中输入“conda install scikit-learn”,截图如下。

image.png

这里注意:

l 第三方包的安装名可能和其名称不一样,具体要通过查询确定。

l 如果安装速度慢,可以将安装源换为清华大学的镜像源,详细操作见这一链接:anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

2.8 查看某个环境中安装的包

(1)打开命令行

(2)激活需要查看的Conda环境

(3)在命令行输入

conda list
image.png

3 使用Jupyter Lab

3.1 对比Jupyter Notebook和Jupyter Lab

Jupyter Notebook是一个开源的Web应用程序,允许用户创建和共享包含代码、方程式、可视化和叙述性文本的文档。广泛应用于数据清理、数值模拟、统计建模、机器学习和其他数据科学任务。

Jupyter Lab是Jupyter项目中的一个新一代用户界面,比Jupyter Notebook更加灵活和强大,是数据科学和科研计算的集成开发环境(Integrated Development Environment,IDE)。

两者都是优秀的教学和学习工具,便于学生和教师进行交互式学习。

3.2 启动Jupyter Lab

(1)打开命令行

(2)进入某环境或使用base环境

使用base环境时,不需要激活任何环境。

(3)打开Jupyter Lab

在命令行中输入

jupyter lab

下面是在myenv环境中打开Jupyter Lab的截图。

image.png

3.3 关闭Jupyter Lab

在刚刚打开Jupyter Lab命令行中,按下Ctrl+C退出(推出前保存Jupyter文件)。

3.4 使用Jupyter Lab

3.4.1 ipykernel介绍

当出现如下界面时启动成功。但注意,这里启动的Lab里只有base对应的Python3这一个默认的ipykernel。当需要使用某个conda环境中的ipykernel时,需要在Jupyter Lab中添加新的ipykernel。

image.png

Ipykernel时一个为Jupyter提供Python支持的内核。Jupyter本身是一个支持多种编程语言的交互式计算环境,而ipykernel使得Jupyter能够运行Python代码。Ipykernel是Jupyter项目的一部分。

3.4.2 添加ipykernel

参考如下链接设置:jupyter notebook添加环境/添加内核(超详细)_jupyter notebook添加内核-CSDN博客

具体步骤如下:

(1)打开命令行

(2)激活myenv环境并安装ipykernel第三方包

安装时一路输入y回车。

image.png

(3)添加内核

在环境中输入

python -m ipykernel install --user --name=myenv --display-name=myenv

这里“name”参数指内核的原名,即myenv,“display-name”指在Jupyter Lab中展示的名字,可以和真实名字不同,这里为了简便使用同一名字。

如下图,修改完后再次在命令行中启动Jupyter Lab可以看到已经有myenv这一个内核了。之后可以根据需要在Jupyter Lab中选择不同内核新建Jupyter文件。

image.png

3.4.3 新建一个Jupyter文件

Jupyter的界面简介见官方中文文档:JupyterLab 接口 (API) — JupyterLab cn(beta) 0.18.4 文档 (jupyter-docs-cn.readthedocs.io)

点击一个内核即可新建Jupyter文件。可以先重命名文件。

image.png

每一行可以选code或markdown,后者利用markdown语法写分级标题。

image.png

3.5 推荐的工作流程

(1)创建自己的文件夹

(2)打开命令行进入对应文件夹路径

(3)激活conda环境

(4)启动Jupyter Lab

流程图如下:

image.png

4 Python数据科学学习路径

到这里就在自己电脑本地基本配置好环境,可以学习Python了。学习Python网上帖子很多。推荐直接用廖雪峰的官方博客Python教程 - 廖雪峰的官方网站 (liaoxuefeng.com)

经管涉及的Python学习路径一般是Python语法基础、Python数据分析与可视化(Pandas/Numpy/Matplotlib/Seaborn/Plotly等第三方包)、Python机器学习(scikit-learn等第三方包)、Python深度学习(pytorch/transformers等第三方包)、Python强化学习等等。生成式人工智能的调用可以排在Python语法基础之后(openai第三方包)。

学会基础后,有一些具体的数据和任务成长会快一点。

以上内容网上都可以搜索到优质的帖子,或者问一些大模型产品都可以得到。当遇到代码报错时,第一选择是检查代码,第二选择是把代码和报错信息给大模型对话产品,第三选择是直接把报错信息拿去百度搜索。stakoverflow是一个比较高质量的社区。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,080评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,422评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,630评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,554评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,662评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,856评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,014评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,752评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,212评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,541评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,687评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,347评论 4 331
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,973评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,777评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,006评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,406评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,576评论 2 349