Anaconda开发环境

news2025/8/21 10:08:04

Anaconda开发环境

  • Anacanda是一个基于数据分析和机器学习的集成环境(给我们集成好了数据分析和机器学习对应的各种环境和模块)

jupyter:就是Anaconda这个集成环境提供的一个基于浏览器可视化的编码工具。

注意事项:在环境搭建的时候只需要安装Anaconda,Anaconda里面就包含了jupyter。安装路径中必须是纯英文路径,且不可以出现特殊符号。

测试安装好了没有:打开终端:jupyter notebook 按下回车。说明安装成功,切环境变量也配置成功了。

Windows安装Anaconda
  1. 下载Anaconda软件

    1. 通过https://www,.anaconda.com来到Anaconda官网

    2. 单击Download按钮进行下载

      image-20221220160744388
  2. 安装Anaconda软件

    在Windows下安装Anaconda软件的方法,与一般的软件安装相似。右击安装包,在弹出的快捷菜单中选择“”以管理员身份运行“”命令即可。然后根据提示指定安装的路径。

    在安装期间会出现注册环境遍变量的页面,会有两个复选框,建议全部勾选,表示要注册环境变量,只有注册好环境变量才可以在命令行下通过Python命令,运行程序。

    image-20221220161635536

    安装好Anaconda后,与python配套的常用第三方库也会一并安装好。如果想要再安装其他的第三方库,可以使用Anaconda中自带的pip软件,即在命令行下直接输入“pip+空格+第三方安装包名称”即可。运行pip命令后,系统会自动从网上下载相关的安装包,并安装到本机,例如,在本机上安装深度学习框架TensorFlow的命令:

    pip install tensorflow
    

    如果要卸载某个第三方安装包,直接将上面的install替换成uninstall即可。

  3. 熟悉Anaconda 3开发工具

    Anaconda 3里一般常用的有两个工具:Spyder,Jupyter Notebook,它们在开始菜单下的Anaconda 3目录下

    image-20221220162555296

    如果没有就到Anaconda里下载

    image-20221220165038237

    目录下没有也没事,我们可以进入Anaconda里打开

    • 快速了解Spyder

      把Spyder作为编译器的原因是:它比较方便,属于Anaconda安装包中自带的工具,不需要再额外安装其他东西,省去了大量的搭建环境时间;Spyder的IDE功能也很强大,基本上可以满足日常需要

      1. 面板介绍

        1. Spyder主界面可以分为7个区域

          image-20221220173318230

          • 菜单栏:其中包含软件中所支持的全部功能

          • 工具栏:是菜单栏的快捷方式。具体放置哪些工具,可以通过勾选菜单“View/Toolbar”里的命令来实现

            image-20221220173907537
          • 工作区:编写代码的地方

          • 属性页的标题栏:用于显示当前代码的名字及位置

          • 查看栏:用于查看文件,调试时的对象及变量

          • 输出栏:集成了控制台功能的窗口,相当于一个shell终端。可以显示程序的输出信息,也可以再其中输入Python语句

          • 状态栏:用来显示代码及系统的相关情况。例如:当前文件的权限、代码的编码方式、代码中的光标位置、系统内存占用情况等

      2. 注释功能

        注释是编写代码中很常用的功能

        选中代码后,Ctrl+1注释,再次Ctrl+1取消注释

      3. 运行功能

        image-20221220183004576

        图中圈出的位置为运行按钮,用于运行当前工作区的python文件。

      4. 调试功能

        image-20221223084341391

        这些按钮为调试功能按钮。在python运行时,可以通过设置断点来进行调试。

    • 快速了解Jupyter Notebook

      在cmd中运行jupyter notebook命令,启动Jupyter Notebook

      image-20221223085755225

      之后将在浏览器中自动弹出以下页面,页面显示的是当前用户C盘下所有的文件夹。如在使用jupyter notebook命令后未弹出,可在浏览器中手动输入网址

      image-20221223085641517

      如果出现下图的情况,将cmd中的的token复制进来就好

      image-20221223085927236

      扩展名为ipynb的文件就是使用Jupyter Notebook软件生成的。Jupyter Notebook是一个界面非常友好的代码开发工具。使用Jupyter Notebook打开的代码,既可以作为说明文档,又可以作为可运行的Python代码文件。Anaconda中也集成了这个软件。

      Jupyter Notebook是B/S结构,会先启动一个Web服务器,然后再启动一个浏览器,通过浏览器来访问本机的服务。在Jupyter Notebook中,可以从服务器上传/下载文件,并编写自己的ipynb文件代码。

    • 运行python程序,并传入参数

      实例描述:

      ​ 创建一个扩展名为py的python源代码文件。编写代码,将传入Python程序中的参数显示出来,并使用下列两种方式启动python程序:

      1. 在命令行中,启动python程序并传入参数;

      2. 在Spyder中,启动python程序并传入参数;

      • 在Spyder中新建Python文件,编写代码,运行代码

        1. 新建文件

          单击“新建文件”按钮,创建一个文件

          image-20221223091017048

        2. 编写代码

          image-20221223091414323

          第一行的代码是,引入了sys模块。在程序执行时,系统将启动参数传递给sys模块下的argv变量。

          第二行代码是,使用len函数来计算启动参数sys.argv的长度,并通过print函数将其输出到屏幕上。

          第三行代码是,使用str函数启动参数sys.argv转化为字符串,并输出到屏幕上。

        3. 运行程序

          代码编写好之后,就可以直接运行了。

          • 单击如图所示的按钮

            image-20221223091711938

          • 系统会提示是否要保存文件,这里我们将代码保存到本地硬盘

            image-20221223092027685
          • 保存结束后,程序开始运行,结果将在输出栏输出结果

            image-20221223092135836

            从输出的结果可以看到,默认的Python程序是有一个参数的。该参数的内容就是运行文件本身。

      • 用命令行启动Python程序并传入参数

        用命令行启动Python程序:

        我们进入保存python文件的文件夹,在路径中输入cmd,进入命令行页面,然后输入如下命令,按Enter键后显示如下结果

        image-20221223092945999

        程序的输出结果:第一行为参数的个数,第二行为参数的内容。

      • 用Spyder启动Python程序,并传入参数

        在Run configuration per file界面中勾选Command line options选项,点击OK按钮

        image-20221223093408930

        启动程序

        image-20221223093611273

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何在 iOS、MacOS 上使用 ChatGPT 和适用于 iPhone 的最佳 ChatGPT 应用程序

目录 什么是聊天 GPT?如何在我的 iPhone 上使用 ChatGPT?适用于 iPhone 的最佳 ChatGPT 应用程序 在过去的几周里,出现了许多 ChatGPT 应用程序和网站。如果您想了解什么是 ChatGPT、如何在 iOS 上使用它以及适用于 iOS 的最佳 ChatGPT 应用…

Dockerfile介绍及常用保留指令

从本文开始,咱们将介绍docker的另外一个技术点:dockerfile.我们来看看DockerFile相关的知识点,我们将怎么学习? 1:DockerFile是什么? 2:DockerFile构建过程解析 3:常用的保留字指令 4:案例及小总结。如下图: dockerFile是什么? DockerFile是用来构建Docker镜像…

RV1126笔记五:人脸识别方案<三>

若该文为原创文章,转载请注明原文出处。 一、介绍 通过图片形式,解析图片数据,检测图片上有没有存在人脸,提取人脸特征,把特征数据保存到数据库里。 二、流程图 使用的是Rock-X AI组件库。 三、数据库的使用 在前面,交叉编译了Sqlite3,把编译的库和可执行文件拷贝…

C++:类和对象:多态

1:多态的基本概念 多态就是指多种状态,它是 C面向对象三大特性之一。 多态分为两类 1:静态多态:函数重载和运算符重载。 2:动态多态:派生类和虚函数实现运行时多态。 静态多态和动态多态区别: 1…

set(关联性容器)

众所周知,不会set的人就不会c(你自己编的吧!),到底什么是set呢?我们今天就来了解一下set的奥秘. set是啥 set 作为一个容器也是用来存储同一数据类型的数据类型,并且能从一个数据集合中取出数据,在set 中每个元素的值都唯一,而且系统能根据…

Nacos学习笔记 (5)Nacos整合SpringBoot流程

前提,先下载Nacos并启动 Nacos Server。 1. Nacos 融合 Spring Boot 为注册配置中心 实现: 通过 Nacos Server 和 nacos-config-spring-boot-starter 实现配置的动态变更;通过 Nacos Server 和 nacos-discovery-spring-boot-starter 实现服…

16、Mysql高级之锁问题

16、Mysql高级之锁问题 文章目录16、Mysql高级之锁问题1、锁概述2、锁分类3、Mysql 锁4、MyISAM 表锁4.1 如何加表锁5.2.2 读锁案例4.3、写锁案例4.4、结论4.5、查看锁的争用情况5、InnoDB 行锁5.1、行锁介绍5.2、背景知识5.3、InnoDB 的行锁模式5.4、案例准备工作5.5、行锁基本…

机器学习模型-BUPA liver disorders-探索饮酒与肝炎关系(论文,科研,医疗信息化诊断系统用)

肝炎是由细菌、病毒、寄生虫、酒精、药物、化学物质、自身免疫等多种致病因素引起的肝脏炎症的统称。儿童及成年人均可患病,病毒感染导致的病毒性肝炎较为常见。 过渡饮酒是肝炎重要因素 过渡饮酒会引发下述血检指标异常,暗示肝炎发生。 酒精相关性肝病…

使用Nordic的nrf52840实现蓝牙DFU过程

需要用到的软件: 交叉编译环境:gcc-arm-none-eabi MinGW:下载 Python:下载 micro-ecc源码:下载 nRFUtil:下载或者直接使用python的pip来安装 手机app:nRF Toolbox或者nRF Connect 安装 gcc-…

【爬虫】JS调试解决反爬问题系列3—sign破解

⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️ 🐴作者:秋无之地 🐴简介:CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作,主要擅长领域有:爬虫、后端、大数据…

LabVIEW如何减少下一代测试系统中的硬件过时 1

LabVIEW如何减少下一代测试系统中的硬件过时 1 许多测试系统的问题是,整个系统运行的时间必须超过单个系统组件的支持时间。有时被测试的设备有几十年的有效使用寿命,而许多测试仪器已经过时,在5年或更短的时间后就不再支持了。其他时候&…

技能梳理32@电源防反接电路+光耦隔离电路+串口磁耦隔离电路

电源防反接电路 CN2是个防反接插座; F1是个自恢复保险丝; MB6S是个整流桥电路,主要是这个模块实现的防反接效果; SPX3819是个电平转换模块,封装挺小的;LDO-EN是用来控制SPX3819是否使能的; …

等保2.0参与医院网络安全管理的重要性

随着现代医院 IT 技术架构的演变、新兴技术的引入,来自医院内外部的各种安全风险不断出现,对医院网络安全提出了更多挑战,医院网络安全在技术层面和管理层面都亟待完善。为此,借鉴相关法律法规、行业标准等,提出提升现…

Web前端开发神器WebStorm v2022.3发布——支持新的CSS功能

WebStorm是一款JavaScript 开发工具。被广大中国JS开发者誉为"Web前端开发神器""最强大的HTML5编辑器""最智能的JavaSscript IDE"等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。 WebStorm v2022.3官方正式版下载…

百度工程师教你玩转设计模式(装饰器模式)

作者 | 北极星小组 想要写好代码,设计模式(Design Pattern)是必不可少的基本功,设计模式是对面向对象设计(Object Oriented Design)中反复出现的一类问题的一种解决方案,本篇介绍装饰器模式&am…

(第一章)OpGL超级宝典学习:配置和超级宝典相同的工作环境

目录前言配套资源配置解压文件夹复制资源HOWTOBUILD什么是CMake什么是GLFW安装CMake开始构建build glfw生成debug和release的lib库build sample推送结语前言 最近发现学习好像到了一定的瓶颈,马上要到2023年了,想要在新的一年开始后对自己有一定的突破&a…

Kubernetes 实现自动扩容和自愈应用实践

Kubernetes 自动扩容和自愈 tags: 实践 文章目录Kubernetes 自动扩容和自愈1. 背景2. 准备3. kind 部署 kubernetes4.实践4.1 部署 deployment4.2 创建 Service4.3 创建 Ingress4.4 部署 Ingress-nginx4.5 K8s 实现自愈4.6 k8s 实现自动扩容5. 其他1. 背景 在生产非 kubernet…

java进阶—List

上节回顾 List 是一个有序的,允许重复的Collection,其下的子类主要有 ArrayList LinkedList,Vector(这个官方不推荐使用) 那么同为list的子类,ArrayList 跟 LinkedList 有什么区别呢? 这里就涉及到了list的底层两种实现方式&…

《计算机体系结构量化研究方法》第2章-存储器层次结构设计 2.1 引言

一、概述 1、存储器层次结构:层次由速度和容量各不相同的存储器组成。 2、存储器层次结构被分为几个级别——离处理器越近,容量越小速度越快。 3、包含性质:大多数情况下,低层级存储器中的数据是上一级存储器中数据的超集。比如…

基于RSA的数字签名设计与实现

信息安全课程的第二个实验,主要是用java、js,前端页面用的html写的。 页面成果展示: 基本公私钥生成 实验环境为win10系统,使用git命令行工具——git bash生成公私钥。生成私钥,密钥长度为1024bit并从私钥中提取公钥 …