Python --- 新手小白自己动手安装Anaconda+Jupyter Notebook全记录(Windows平台)

新手小白自己动手安装Anaconda+Jupyter Notebook全记录

        这两天在家学Python+mathine learning,在我刚刚入手python的时候,我写了一篇新手的入手文章,是基于Vs code编译器的入手指南,里面包括如何安装python,以及如何在Vs code中安装一些最为常见的python库。

Python --- 在python中安装NumPy,SciPy,Matplotlib以及scikit-learn(Windows平台)-CSDN博客文章浏览阅读931次,点赞29次,收藏10次。本文是针对像我一样的python新用户所写的,基于python的第三方库/软件包的安装指引。包括了这些常用安装包的简介,安装方法,下载链接,和使用说明等。https://blog.csdn.net/daduzimama/article/details/137688641

        最近两天在看MIT的公开课,无意中刷到一个面向本科生undergraduate开的基于Python的编程课。再加上那个老师的讲课风格我也比较喜欢,就稍微听了一下。我看她用的就是Anaconda,这东西好像属于一条龙安装包,里面会包含很多基本的python常用库。不再需要像我之前在VS code里面那样,用哪个包安哪个包,今天我打算学习一下,并记录一下安装过程。

        这里我在这里也安利一下这门课,讲课的老师叫Ana Bell,这是一门针对没人任何编程经验的人开的课。

1,这是2016年秋的视频

https://www.youtube.com/playlist?list=PLUl4u3cNGP63WbdFxL8giv4yhgdMGaZNA

这是与之对应的课程资料

Lecture Slides and Code | Introduction to Computer Science and Programming in Python | Electrical Engineering and Computer Science | MIT OpenCourseWare

2,这是2022年的最新视频

https://www.youtube.com/watch?v=xAcTmDO6NTI&t=300s

下面是我安装的过程,从anaconda的官网开始。

Unleash AI Innovation and Value | Anaconda

1,选择Free download 

2,在弹出的新窗口中输入email

后续anaconda会把下载链接发到你的邮箱里

 例如这样

选择你的工作平台,下载相应的安装包 

3,安装

        注意,在安装anaconda的时候,不要把anaconda装到有带空格的文件夹中,也不要安到是中文文件夹中(包括安装路径)。我自己是在D盘新增了一个空文件夹。 

4,启动anaconda navigator

        安装好了以后,因为我在上一步已经在"Lanuch Anaconda Navigator"上打勾了,所以,当我点击“Finish”后,他就会自动启动Anaconda的主程序,就是下图中停留在屏幕中央的绿圈好像跟死机了一样,屏幕中间一直有这么一个东西。 先不要管他,他还在动,要等很久才会消失。

        但屏幕中的绿圈消失了以后,我通过应用来启动,我发现还是启动不了。因为系统提示,你已经打开了一个navigator了。

         我的话是按照chatGPT推荐的第一种方法,终于成功启动了。我注册了一个新的账户,也就是他这里的"sign in now"。

同时,我也把我的Navigator更新到了最新的版本。 

现在你可以启动最新的anaconda了,建议你注册一个账号,并联网使用。 

5,开始尝试Jupyter notebook 

        首先,我发现anaconda里面也有Vs code。。。然后,之所以要用Jupyter notebook,是因为我看到很多人都在用,后面如果觉得不好用,再说。

        我的Jupter是通过chrome打开的,打开之后的默认界面如下。

6,导入之前在VS CODE中写好的py文件,并通过jupyter Notebook编译。

        我这里就拿我以前写“通过kNN分类器对鸢尾花分类”一文中所使用的code举例。

Python --- 基于Iris flower数据集的kNN分类实战-CSDN博客文章浏览阅读155次。本文介绍了基于鸢尾花数据集的KNN分类算法,是我自己在学习机器学习中的一篇学习笔记。https://blog.csdn.net/daduzimama/article/details/137958126

首先,在网页的右边选择新建一个python3文件。

然后通过下面这个命令把之前的py文件导进来。

%load /path/to/your/python/file/example.py

只要你的文件路径和文件名没错,选择run,文件就能导进来了。

选择这个模块,就好出现绿色的边框,然后再次选择Run,就能跑了。

运行结果会直接出现在该模块的下面。 

        此外,如果你要看运行结束后的变量中所保存的内容,或数据。可以直接再下面的模块里面输入变量名就好了。比如说我随便试两个变量:

        我发现这个Jupyter的强项应该是分块运行,类似于断点。后面我打算把我的py文件拆成一个个的小块去跑。

此外,你可以单击这个地方就能对notebook中的文件命名。

重命名后的文件会出现在home中

        就目前看来,Jupyter notebook和vs code是各有千秋,Jupyter notebook在交互上会好一些,相当于“自带断点”,每一步的结果都能看到,包括查看变量也不用打print就会显示结果。但作为一个Python的新手,我觉得Vs code更有利于我去coding,因为他有函数的提示功能,但jupyter里面没有。

我觉得后面熟悉了以后两者可能都会经常用到。

7,日常启动Jupyter notebook的方式

 

       就我个人而言,自从用上了Jupyter后,我觉得最便捷的方式还是在桌面添加一个快捷方式,不再需要去通过anaconda来启动。

当然,如果你平时不是单用jupyter notebook的话,也可以通过启动下面这两个prompt后

在弹出的命令行中输入下面的命令来启动。

jupyter notebook

启动之后系统就会通过默认浏览器启动notebook了。 


 (全文完)

作者 --- 松下J27 

(配图与本文无关)

版权声明:文中的部分图片,文字或者其他素材,可能来自很多不同的网站和说明,在此没法一一列出,如有侵权,请告知,立即删除。欢迎大家转载,但是,如果有人引用或者COPY我的文章,必须在你的文章中注明你所使用的图片或者文字来自于我的文章,否则,侵权必究。 ----松下J27

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/316201.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用riscv-tests进行指令测试(二)

使用riscv-tests进行指令测试(二) 1 测试用例命名规则2 测试用例dump文件介绍 本文属于《 TinyEMU模拟器基础系列教程》之一,欢迎查看其它文章。 1 测试用例命名规则 用例名称 TVM Name “-” Target Environment Name “-” “指令”…

面试题:分布式消息中间件 MQ

MQ官网文档: RabbitMQ:https://www.rabbitmq.com/docs RocketMQ:https://rocketmq.apache.org/zh/docs/ Kafka:https://kafka.apache.org/documentation/ DDMQ:https://base.xiaojukeji.com/docs/ddmq 面试题&#xff…

场景文本检测识别学习 day07(BERT论文精读)

BERT 在CV领域,可以通过训练一个大的CNN模型作为预训练模型,来帮助其他任务提高各自模型的性能,但是在NLP领域,没有这样的模型,而BERT的提出,解决了这个问题BERT和GPT、ELMO的区别: BERT是用来…

微信小程序:11.本地生活小程序制作

开发工具: 微信开发者工具apifox进行创先Mock 项目初始化 新建小程序项目输入ID选择不使用云开发,js传统模版在project.private.config中setting配置项中配置checkinalidKey:false 梳理项目结构 因为该项目有三个tabbar所以我们要创建三…

springboot拦载器

1、拦载器 package com.Interceptor;import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView;import javax.security.auth.login.Log…

Linux基本指令(3)

目录 时间相关的指令: 1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加好后接数个标记,其中常用的标记列表如下: 2.在设定时间方面: 3.时间戳: Cal指令: find指令&a…

部署YUM仓库和NFS共享存储服务

目录 1. YUM仓库服务 1.1 YUM概述 1.2 准备安装源 1.3 yum在线源替换方法 2.制作YUM源 2.1制作ftp源 3.yum软件包的下载方式 4.NFS共享存储服务 4.1 NFS 4.2 NFS网络文件系统 4.3 NFS配置 1. YUM仓库服务 1.1 YUM概述 yum是一个基于RPM包(是Red-Ha…

Java包装类,128陷阱

包装类 基本数据类型都有自己对应的包装类,因为Java本质是面向对象编程的,一切的内容在Java看来都是对象 但是基本数据类型没有类,也没有对象,这样就有了矛盾 所以诞生了基本类型的包装类 基本数据类型: byte,short,…

K8S哲学 - probe 探针

探针分类: liveness probe readiness probe startup probe Liveness Probe:用于检查容器是否还在运行。如果 Liveness Probe 失败,Kubernetes 会杀死容器,然后根据你的重启策略来决定是否重新启动容器。常见的做法是使用与 Readin…

Mysql 、Redis 数据双写一致性 更新策略与应用

零、important point 1. 缓存双写一致性问题 2. java实现逻辑&#xff08;对于 QPS < 1000 可以使用&#xff09; public class UserService {public static final String CACHE_KEY_USER "user:";Resourceprivate UserMapper userMapper;Resourceprivate Re…

如何申请免费SSL证书,把网站升级成HTTPS

HTTPS&#xff08;Hyper Text Transfer Protocol Secure&#xff09;是一种用于安全数据传输的网络协议&#xff0c;它可以有效地保护网站和用户之间的通信安全。然而&#xff0c;要使一个网站从HTTP升级到HTTPS&#xff0c;就需要一个SSL证书。那么&#xff0c;如何申请免费的…

Transformer模型详解01-Word Embedding

文章目录 前言Transformer 整体结构Transformer 的输入单词 Embedding原理CBOW 模型one-hot构建 CBOW 训练数据集构建 CBOW 神经网络训练 CBOW 神经网络 Skip-gram 模型one-hot构建 Skip-gram训练数据集训练 Skip-gram神经网络 Word2Vec实例数据训练保存和加载 前言 Transform…

STM32使用PWM控制舵机

STM32使用PWM控制舵机 1、舵机的控制原理 舵机是一种位置伺服驱动器&#xff0c;是一种带有输出轴的小装置。当我们向伺服器发送一个控制信号时&#xff0c;输出轴就可以转到特定的位置。只要控制信号持续不变&#xff0c;伺服机构就会保持相对的角度位置不变。如果控制信号发…

虹科Pico汽车示波器 | 免拆诊断案例 | 2006 款林肯领航员车发动机怠速抖动

故障现象 一辆2006款林肯领航员车&#xff0c;搭载5.4 L发动机&#xff0c;累计行驶里程约为26万km。该车因发动机怠速抖动故障进厂维修&#xff0c;维修人员更换了火花塞、点火线圈及凸轮轴位置传感器&#xff0c;清洗了积炭和喷油器&#xff0c;故障依旧&#xff0c;于是向笔…

02_c/c++开源库ZeroMQ

1.安装 C库 libzmq sudo apt install libzmq3-dev 实例: https://zeromq.org/get-started/?languagec&librarylibzmq# 编译依赖: pkg-config --cflags --libs libzmq or cat /usr/lib/x86_64-linux-gnu/pkgconfig/libzmq.pc -isystem /usr/include/mit-krb5 -I/usr/in…

Mybatis-Plus学习:快速入门、核心功能、扩展功能、插件功能

文章目录 MybatisPlus快速入门快速开始常见注解常见配置 核心功能条件构造器&#xff08;Wrapper&#xff09;自定义SQLService接口基本用法基础业务接口复杂业务接口Lamda查询Lamda更新批量新增 扩展功能代码生成代码生成器快速开发插件 静态工具逻辑删除枚举处理器JSON处理器…

一例MFC文件夹病毒的分析

概述 这是一个MFC写的文件夹病毒&#xff0c;通过感染USB设备传播&#xff0c;感染后&#xff0c;会向c2(fecure.info:443)请求指令来执行。 样本的基本信息 Verified: Unsigned Link date: 19:52 2007/7/5 MachineType: 32-bit MD5: 4B463901E5858ADA9FED28FC5…

在idea中连接mysql

IDE&#xff08;集成开发环境&#xff09;是一种软件应用程序&#xff0c;它为开发者提供编程语言的开发环境&#xff0c;通常集成了编码、编译、调试和运行程序的多种功能。一个好的IDE可以大幅提高开发效率&#xff0c;尤其是在进行大型项目开发时。IDE通常包括以下几个核心组…

AI系列:大语言模型的RAG(检索增强生成)技术(上)

前言 大型语言模型&#xff08;LLM&#xff09;虽然在生成文本方面表现出色&#xff0c;但仍然存在一些局限性&#xff1a;数据是静态的&#xff0c;而且缺乏垂直细分领域的知识。为了克服这些限制&#xff0c;有时候会进行进一步的模型训练和微调。在实际应用中&#xff0c;我…

leetcode 221 最大正方形面积

示例 3&#xff1a; 输入&#xff1a;matrix [["0"]] 输出&#xff1a;0 # 最大正方形面积 def max_square(matrix):m len(matrix)n len(matrix[0])if m 0 or n 0::return Nonemax_side 1dp [[0] * (n 1) for _ in range(m 1)]for i in range(1, m 1):fo…