实验一 Anaconda安装和使用(Python程序设计实验报告)

 

实验一 Anaconda安装和使用

一、实验环境

Python集成开发环境IDLE/Anaconda

二、实验目的

1.掌握Windows下Anaconda的安装和配置。

2. 掌握Windows下Anaconda的简单使用,包括IDLE、Jupyter Notebook、Spyder工具的使用。

3. 掌握使用pip管理Python扩展库,包括扩展库的下载、在线安装、离线安装、升级、卸载等操作。

三、实验内容

1. 下载Anaconda。

2. 安装和配置Anaconda

3. 使用Anaconda自带的IDLE。

4. 使用Anaconda自带的Spyder。

5. 使用Anaconda自带的Jupyter Notebook。

6. 使用pip/conda工具管理Python第三方扩展库。

四、实验步骤

1. 安装和配置Anaconda

2. 使用Anaconda自带的IDLE

3. 使用Spyder IDE

4. 使用Jupyter Notebook编写和运行Python源码

5. 在Jupyter Notebook中进行图文和公式混排

6. 使用pip管理Python第三方扩展库

7. 修改Jupyter默认工作空间

五、实验结果

1. Jupyter Notebook源码编写和运行

  1. 使用Spyder IDE编写代码

3. 使用pip管理Python第三方扩展库

(1)升级pip使用的命令如下所示。

python -m pip install --upgrade pip

(2)查看Anaconda下当前已安装的所有扩展库,使用的命令如下所示,其运行效果如图

pip list

(3)显示某扩展包的详细信息。例如显示numpy包的详细信息,使用的命令如下所示

pip show numpy

(4)卸载某扩展包。例如卸载numpy包,使用的命令如下所示

pip uninstall numpy

(5)在线安装某扩展包。例如安装numpy包,使用的命令如下所示

首先,尝试单独安装 pytest-cov 和 pytest-filter-subpackage。执行以下命令:

pip install numpy

4. Jupyter Notebook中进行图文和公式混排

选择单元类型【markdown】。

图1-16 设置cell类型为markdown

Markdown是一种轻量级标记语言,它允许人们使用易读、易写的纯文本格式编写文

档。Markdown模式下可以对文本进行编辑,采用Markdown的语法规范,可以设定文本格式,插入链接、图片甚至数学公式,同样,通过按下【shifit】+【enter】组合键可运行Markdown单元,显示格式化的文本。

在首行前加一个“#”字符和空格代表一级标题,加两个“##”字符和空格代表二级标题,以此类推。项目符号可以使用“+”、“-”、“*”加空格。公式使用前后两个“$”符号括起来,例如行内公式:“$E=mc^2$”,独行公式:$$E=mc^2$$

完成以下内容的输入:

图1-17 输入markdown文本

六、实验中遇到的问题及解决措施

问题1及解决方法

使用python -m pip install --upgrade pip安装时候出现DEPRECATION: pyodbc 4.0.0-unsupported has a non-standard version number. pip 23.3 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of pyodbc or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at Issues · pypa/pip · GitHub

百度后发现该问题为:执行这个命令时,可能会看到类似于 DEPRECATION 的警告信息,这是因为 pyodbc 的版本号不符合 PEP 440 规范,建议更换符合规范的版本号。需要注意的是,尽管有警告信息,但并不影响使用和安装其他包。

从输出中可以看出,pip 已经安装在的环境中,并且版本为 23.2.1。但是需要注意的是,警告信息提示 pyodbc 的版本号不符合规范。

因此,就安装 pip 这一部分而言,的操作是成功的。如果希望解决警告信息,可以尝试升级或更换 pyodbc 包的版本。可以通过执行类似于 pip install --upgrade pyodbc 的命令来尝试升级。

通过执行pip install --upgrade pyodbc操作升级,升级结果如下:

问题2及解决方法

执行pip install numpy操作时候出现以下错误

百度后发现原因为:在安装 numpy 过程中遇到了依赖冲突的错误。具体地说,pytest-astropy 0.8.0 要求安装 pytest-cov>=2.0 和 pytest-filter-subpackage>=0.1,但它们并未安装。

解决这个问题,可以执行以下步骤:

首先,尝试单独安装 pytest-cov 和 pytest-filter-subpackage。执行以下命令:

pip install pytest-cov pytest-filter-subpackage

上述命令成功安装了 pytest-cov 和 pytest-filter-subpackage,那么再次尝试安装 numpy:

pip install numpy

根据输出,可以看出之前已经成功安装了 numpy 包。输出中提示了一个警告信息,即 pyodbc 的版本号不符合规范。这是由于所安装的 pyodbc 版本为 4.0.0-unsupported,建议升级到新版本或联系作者发布符合规范的版本号。

总结来说,已经成功安装了 numpy 包。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

分类预测 | Matlab实现PSO-BiLSTM粒子群算法优化双向长短期记忆神经网络的数据多输入分类预测

分类预测 | Matlab实现PSO-BiLSTM粒子群算法优化双向长短期记忆神经网络的数据多输入分类预测 目录 分类预测 | Matlab实现PSO-BiLSTM粒子群算法优化双向长短期记忆神经网络的数据多输入分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现PSO-BiLSTM粒子…

优酷网页截图黑屏及了解浏览器图形服务API-meethigher

一、背景 周六跟同事逛了上海的豫园、城隍庙、静安寺、静安公园。豫园门票40,相传是明代私人园林,园主人为当年的四川布政使,是江南风格古典园林,风景还不错。 周日天气降温,直接睡了一天,想起同事推荐的《…

Java --- JVM的执行引擎

目录 一、执行引擎概述 1.1、执行引擎的工作过程 二、Java代码编译和执行的过程 三、解释器 3.1、解释器工作机制 3.2、解释器分类 3.3、解释器现状 四、JIT编译器 五、热点代码及探测方式 六、方法调用计数器 6.1、热点衰减 七、回边计数器 八、HotSpot VM设置程序…

用python随机生成座位表

1 问题 学习中总会遇到大大小小的考试,考试场地和考试座位的确立是考试准备工作的重要一环,那么能否用python随机生成座位表呢。 2 方法 定义座位表的行列数,例如10行10列创建一个二维数组,用于存储座位信息,例如使用0…

【KVM】硬件虚拟化技术(详)

前言 大家好,我是秋意零。 经过前面章节的介绍,已经知道KVM虚拟化必须依赖于硬件辅助的虚拟化技术,本节就来介绍一下硬件虚拟化技术。 👿 简介 🏠 个人主页: 秋意零🔥 账号:全平…

Android Studio真机运行时提示“安装失败”

用中兴手机真机运行没问题,用Vivo运行就提示安装失败。前提,手机已经打开了调试模式。 报错 Android Studio报错提示: Error running app The application could not be installed: INSTALL_FAILED_TEST_ONLY 手机报错提示: 修…

基于SSM框架的高校试题管理系统

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

Ps:RGB 颜色模式

Ps菜单:图像/模式/RGB 颜色 Image/Mode/RGB Color RGB 颜色模式 RGB Color Mode是数字图像捕捉、处理以及显示的最常用模式,也是 Photoshop 默认的工作模式。 RGB 是 Red(红色)、Green(绿色)、Blue&#xf…

触摸屏【威纶通】

威纶通: cMT-FHDX-920编程软件: EBproV6.08.02.500_20230828 新建工程: 文件》新建 常用》系统参数 新增设备服务 编程: 目录树》11》新增常用》元件 按钮 标签: 文本信息

【Nginx】nginx | 微信小程序验证域名配置

【Nginx】nginx | 微信小程序验证域名配置 一、说明二、域名管理 一、说明 小程序需要添加头条的功能,内容涉及到富文本内容显示图片资源存储在minio中,域名访问。微信小程序需要验证才能显示。 二、域名管理 服务器是阿里云,用的宝塔管理…

pta 装箱问题 Python3

假设有N项物品,大小分别为s1​、s2​、…、si​、…、sN​,其中si​为满足1≤si​≤100的整数。要把这些物品装入到容量为100的一批箱子(序号1-N)中。装箱方法是:对每项物品, 顺序扫描箱子,把该物品放入足以…

解决VSCode中文乱码问题

解决VSCode乱码问题 1.问题描述:2.原因分析:3.解决方案:1)解决步骤2)深入分析 4.总结 1.问题描述: 最近用vscode的时候突然发现中文字符出现乱码。在网上找了好几种方法都不行,用各种编码格式打…

排序 算法(第4版)

本博客参考算法(第4版):算法(第4版) - LeetBook - 力扣(LeetCode)全球极客挚爱的技术成长平台 本文用Java实现相关算法。 我们关注的主要对象是重新排列数组元素的算法,其中每个元素…

阿里云国际站:云备份

文章目录 一、阿里云云备份的概念 二、云备份的优势 三、云备份的功能 四、云备份的应用场景 一、阿里云云备份的概念 云备份作为阿里云统一灾备平台,是一种简单易用、敏捷高效、安全可靠的公共云数据管理服务,可以为阿里云ECS整机、ECS数据库、文件…

Linux 之 MakeFile

MakeFile 前言MakeFile基本介绍MakeFile介绍MakeFile文件命名Makefile编写规则MakeFile的执行步骤 MakeFilemakefile组成元素makefile显示规则makefile隐晦规则伪目标(标签与文件冲突问题) makefile变量定义makefile中的运算符和特殊变量 makefile文件指示makefile注释 makefil…

【刷题篇】动态规划(四)

文章目录 1、珠宝的最高价值2、下降路径最小和3、最小路径和4、地下城游戏5、按摩师6、打家劫舍|| 1、珠宝的最高价值 现有一个记作二维矩阵 frame 的珠宝架,其中 frame[i][j] 为该位置珠宝的价值。拿取珠宝的规则为: 只能从架子的左上角开始拿珠宝 每次…

数据结构 | 带头双向循环链表专题

数据结构 | 带头双向循环链表专题 前言 前面我们学了单链表,我们这次来看一个专题带头的双向循环链表~~ 文章目录 数据结构 | 带头双向循环链表专题前言带头双向循环链表的结构实现双向链表头文件的定义哨兵位初始化创建节点尾插尾删头插头删打印查找指定位置前插入…

CentOS指令学习

目录 一、常用命令 1、ls 2、cd_pwd 3、touch_mkdir_rmdir_rm 4、cp_mv 5、whereis_which_PATH 6、find 7、grep 8、man_help 9、关机与重启 二、压缩解压 1、zip_unzip 2、gzip_gunzip 3、tar 三、其他指令 1、查看用户登录信息 2、磁盘使用情况 3、查看文件…

Java15新增特性

前言 前面的文章,我们对Java9、Java10、Java11、Java12 、Java13、Java14 的特性进行了介绍,对应的文章如下 Java9新增特性 Java10新增特性 Java11新增特性 Java12新增特性 Java13新增特性 Java14新增特性 今天我们来一起看一下Java15这个版本的一些重要…

74HC165 并入串出

/******************************************************** 程序名:main.C 版 本:Ver1.0 芯 片:AT89C51或STC89C51 晶 体:片外12MHz 编 程: Joey 日 期:2023-11-13 描 述:通过 74HC165 对 16 按键…