实验一 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 包。

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

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

相关文章

《数据结构、算法与应用C++语言描述》-队列的应用-工厂仿真

工厂仿真 完整可编译运行代码见:Github::Data-Structures-Algorithms-and-Applications/_19Factory simulation/ 问题描述 一个工厂有m台机器。工厂的每项任务都需要若干道工序才能完成。每台机器都执行一道工序,不同的机器执行不同的工序。一台机器一…

文件上传 [SUCTF 2019]CheckIn1

打开题目 我们用cmd curl --head url 查看网站使用的是什么服务器 此题用的是openresty,OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台 我们上传php,phtml的一句话木马都显示不合法 那我们试试传a.jpg的一句话木马 显示我们一句话木马内容里面…

leetCode 25.K 个一组翻转链表

给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。k 是一个正整数,它的值小于 或 等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。你不能只是单纯的改变节点内部的值&a…

asp.net core自定义异常过滤器并记录到Log4Net日志

1.创建异常过滤器特性 using Log4Net.Controllers; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Filters;namespace Log4NetTest {public class CustomerExceptionFilterAttribute : Attribute, IExceptionFilter{private readonly ILogger<CustomerE…

Mysql 和 Redis 数据如何保持一致

先阐明一下Mysql和Redis的关系&#xff1a;Mysql是数据库&#xff0c;用来持久化数据&#xff0c;一定程度上保证数据的可靠性&#xff1b;Redis是用来当缓存&#xff0c;用来提升数据访问的性能。 关于如何保证Mysql和Redis中的数据一致&#xff08;即缓存一致性问题&#xf…

Apache DolphinScheduler如何完全设置东八区?

默认情况 为了兼容全世界不同时区&#xff0c;Apache DolphinScheduler 使用的是 UTC 0 时区&#xff0c;包括保存到数据库表中的数据时区&#xff0c;以及展示到页面上的时区。 如果我们想在页面上看到东八区时间&#xff0c;则需要在页面上手动选择上海时区&#xff0c;如下…

威海广泰-002111 三季报分析(20231109)

威海广泰-002111 基本情况 公司名称&#xff1a;威海广泰空港设备股份有限公司 A股简称&#xff1a;威海广泰 成立日期&#xff1a;2002-08-30 上市日期&#xff1a;2007-01-26 所属行业&#xff1a;专用设备制造业 周期性&#xff1a;0 主营业务&#xff1a;航空产业、消防产业…

POWER APPS:必填项功能

Power apps的Forms组件中&#xff0c;它的卡片有个属性为Required。作用为提醒此项为必填&#xff0c;且在submitform时检查此项是否有值&#xff0c;没有值就无法正常提交&#xff0c;且会有提示。 另外可对提交按钮的属性displaymode做一次判断&#xff0c;只允许按钮在窗体中…

2023nacos源码解读第2集——nacos-server的启动

nacos 是一个典型的server-client中间件&#xff0c;server这里安装最新的nacos-server 2.3.0-BETA版本 1.docker启动nacos-server 镜像详情参考nacos-docker项目的readme &#xff0c;很方便&#xff0c;但是官方提供的nacos-server镜像往往可能滞后&#xff0c;且不便于后续…

安卓RadioButton设置图片大小

RadioButton都不陌生&#xff0c;一般我们都会设置图片在里面&#xff0c;这就涉及一个问题&#xff0c;图片的大小。如果图片过大&#xff0c;效果很不理想。搜了很多方法&#xff0c;都不理想。无奈只能自己研究了 代码如下&#xff1a; 1&#xff0c;一个简单的 RadioButt…

华为ensp:静态默认路由

静态路由 到r2 上的系统视图模式 下一跳为1.1.1.2 ip route-static 192.168.2.0 255.255.255.0 1.1.1.2 如果找2网段下一跳为1.1.1.2接口 默认路由 到r3上做的是默认路由 ip route-static 0.0.0.0 0 1.1.1.1 所有的流量去找1.1.1.1 查看效果 只要做完完整的路由就可…

Linux_磁盘管理_df命令

1、df命令是用来干什么的 df的全称是disk free&#xff0c;意为“磁盘空间”。 使用df命令可以查看系统中磁盘的占用情况&#xff0c;有哪些文件系统&#xff0c;在什么位置&#xff08;挂载点&#xff09;&#xff0c;总空间&#xff0c;已使用空间&#xff0c;剩余空间等。…