【编程基础之Python】4、安装Python开发工具

news2024/10/5 19:11:32

【编程基础之Python】4、安装Python开发工具

  • 安装Python开发工具
    • 为什么需要开发工具
    • Anaconda自带的开发工具
    • PyCharm
      • 安装PyCharm
      • 运行PyCharm并创建项目
  • 总结

安装Python开发工具

为什么需要开发工具

通常情况下,为了提高开发效率,需要使用相应的开发工具,进行Python开发也需要安装开发工具。

Anaconda自带的开发工具

Anaconda自带有一个Python的开发工具,Spyder。

在Windows的开始菜单中可以找到Spyder的启动快捷方式。

image-20230211230937934

Spyder启动的欢迎界面如图。

image-20230211224602276

Spyder启动后的界面如下图。

image-20230211230714817

  • 菜单栏:显示可用于操纵Spyder各项功能的不同选项。
  • 工具栏:通过单击图标可快速执行Spyder中最常用的操作,将鼠标悬停在某个图标上可以获取相应功能说明。
  • 代码编辑器:编写Python代码的窗口,右边的行号区域显示代码所在行。
  • 变量浏览器:可以方便地查看变量。
  • 文件浏览器:可以方便地查看当前文件夹下的文件。
  • 帮助窗口:可以快速便捷地查看帮助文档。
  • 控制台:Python代码运行结果的输出地方。
  • 历史浏览:按时间顺序记录输入到任何Spyder控制台的每个命令。
  • 状态栏:显示当前的状态,可以看到当前的虚拟环境信息。

通过工具栏中的设置按钮,打开设置界面,在Python解释器菜单下,可以设置Python的解释器,这里我们可以选择自己创建的虚拟环境中的解释器。

image-20230211231650539

在代码编辑器中编写一段代码,点击工具栏中的运行按钮,或者使用快捷键F5,可以运行当前代码。

image-20230211231943680

运行结果将在控制台中输出。

image-20230211232100378

我们通常不会单独开发一个Python脚本,而是需要通过项目的方式组织Python的源代码。通过Spyder的Projects菜单中的New Project菜单,可以创建新的项目。

image-20230211232348823

在新建项目的对话框中输入项目的信息,点击Create按钮创建一个项目。

image-20230211232425862

项目创建好后,Spyder的左侧可以看到项目树形文件结构。此时Console控制台中有一个错误提示,当前的虚拟环境中没有正确的spyder kernels,需要安装正确的kernel,并且给出了安装的命令。

image-20230211232931213

打开Anaconda Prompt,按照Spyder中提示的安装命令,安装spyder kernel。

image-20230211233144853

安装完成后,重新打开Spyder就不会提示错误了。新建一个Python脚本,编写代码,执行代码,可以在控制台看到正常的输出结果。

image-20230211234108293

Spyder是Anaconda自带的一个强大的开发工具,为我们开发、调试脚本提供了很大的便利。

PyCharm

PyCharm是JetBrains公司提供的强大的Python集成开发工具。PyCharm是JetBrains家族中的一个明星产品,分为两个版本,第一个版本是Professional(专业版本),这个版本功能更加强大,主要是为Python和Web开发者而准备,是需要付费的。第二个版本是社区版,比较轻量级,主要是为Python和数据专家而准备的,是免费的。

对于有手头宽裕的,或者有其他渠道的人,可以安装PyCharm的专业版本。我们这里安装社区版本就够用了。

安装PyCharm

通过官方网站PyCharm: the Python IDE for Professional Developers by JetBrains下载社区版本,当前最新版本是2022.3.2。

image-20230211235009674

下载完成后:

1、直接双击安装包进行安装。

2、点击Next按钮进入下一步。

image-20230211235231637

3、设置好安装目录,点击Next按钮进入下一步。

image-20230211235327905

4、勾选关联文件、将bin目录添加到系统变量PATH中,点击Next按钮进入下一步。

image-20230211235408879

5、设置好开始菜单中的文件夹,点击Install按钮进入安装过程。

image-20230211235531093

6、等待安装完成。

image-20230211235807826

7、安装完成后,选择稍后重启电脑,点击Finish按钮完成安装。

image-20230211235907591

运行PyCharm并创建项目

安装完成后就可以使用PyCharm进行项目的开发了。

通过Windows的开始菜单,点击PyCharm的快捷方式,打开PyCharm。

image-20230212000152162

首先,需要同意用户协议,勾选确认同意的复选框,点击Continue按钮继续。

image-20230212000240489

PyCharm启动的欢迎界面如图。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wybpDVWy-1676340690530)(https://gitee.com/wux-labs/Blogs/raw/master/images/image-20230212000355029.png)]

点击新建项目图标新建一个Python项目。

image-20230212000449809

在项目设置界面,填写项目名称,在Python解释器栏位,选择Previously configured interpreter,选择一个预先配置的解释器环境,此时对于PyCharm来说还没有预先配置环境,所以点击Add Interpreter链接,新建一个解释器环境。

image-20230212000642740

在解释器设置界面,选择Conda Environment,选择使用已存在的环境,并从虚拟环境列表中选择我们已创建好的虚拟环境,点击OK按钮完成设置。

image-20230212000958333

在项目设置界面,选择刚添加的解释器,点击Create按钮创建项目。

image-20230212001153242

PyCharm界面如图。

image-20230212002159505

PyCharm也包含:菜单栏、工具栏、项目视图、代码编辑器、输出窗口等。

在项目中创建Python脚本,编写代码,执行代码,可以直接在输出窗口看到输出结果。

总结

开发工具可以大大提高我们的开发效率,帮助我们很好地管理项目代码,而且使用开发工具来对项目代码运行、调试也非常重要。我们需要选择一款好的开发工具并好好利用。

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

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

相关文章

Three.js 无限平面快速教程【Plane】

Three.js 提供了 Plane 概念来表示在 3d 空间中无限延伸的二维表面。 这对于光标交互很有用,因此你可能需要了解如何设置此平面、将其可视化并根据需要进行调整。 推荐:使用 NSDT场景设计器 快速搭建 3D场景。 Three.js 的 Plane 文档很好而且准确&…

Locust初次体验【解决webUI没数据】

官方文档:What is Locust? — Locust 2.14.2 documentation webUI模式跑起来没有数据。。。。???; E:\T_Work\other\WB_Locust\my_locustfiles>locust [2023-02-14 09:57:44,530] PC-20190108TSZQ/INFO/locust.m…

Java 基础面试题——基本数据类型与包装类

目录1.Java 有哪几种基本数据类型?分别对应哪些包装类?2.Java 中为什么要保留基本数据类型?为什么要使用包装类?3.基本数据类型的转换规则有哪些?4.基本数据类型与包装类有什么区别?5.什么是装箱&#xff1…

MongoDB--》索引的了解及具体操作

目录 索引—index 索引的类型 索引的管理操作 索引的使用 索引—index 使用索引的原因:索引支持在MongoDB中高效地执行查询。如果没有索引,MongoDB必须执行全集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的文档。这…

基于android的即时通讯APP 聊天APP

基于android的即时通讯APP 或者 聊天APP 一 项目概述 该项目是基于Android 的聊天APP系统,该APP包含前台,后台管理系统,前台包含用户通讯录,用户详情,用户聊天服务,用户二维码,发现功能,发现详情 , 个人中心, 个人信…

【RSTP的原理和配置】

一、RSTP 概述 RSTP使用了IEEE 802.1W协议,视为STP的改进版本,收敛速度快,兼容STP。 RSTP可以兼容STP,但是会丧失快速收敛等优势; 1、RSTP对STP的改进; 1.1、端口角色的增补、简化了生成树协议的理解及部…

【基于transform和CNN的多级蒸馏:超分】

A hybrid of transformer and CNN for efficient single image super-resolution via multi-level distillation (基于transform和CNN的多级蒸馏单幅图像超分辨率算法) 近年来,基于卷积神经网络(CNN)的单幅图像超分辨…

Boost库的编译

废话就不多说了,直接上boost编译的方法。 1、下载boost库源码 https://github.com/missionlove/boost 2、使用vs命令行工具,选择对应的Command工具 3、切换目录到Boost源码 bootstrap.bat 文件所在的目录下 4、运行bootstrap.bat 脚本 start bootst…

CSS单位之vw、vh、vmin、vmax、%

CSS单位之vw、vh、vmin、vmax、% vm/vh:相对于视窗(Viewport)的高度和宽度。 1vh 等于1/100的视窗高度,1vw 等于1/100的视窗宽度。 视窗(Viewport)是指浏览器内部的可视区域大小,即window.innerWidth/window.innerHei…

研报精选230213

目录 【行业230213西南证券】医疗创新器械-内窥镜行业专题:核心三问,内窥镜技术趋势图谱和投资机会【行业230213国金证券】基础化工行业研究:成长接力,继续看好有边际变化的新材料【行业230213民生证券】有色金属周报:…

Hazel游戏引擎(004)

本人菜鸟,文中若有代码、术语等错误,欢迎指正 我写的项目地址:https://github.com/liujianjie/GameEngineLightWeight(中文的注释适合中国人的你) 文章目录前言操作步骤讲解GitHubHazel项目此项目定位项目属性修改Sand…

【蓝桥集训】第一天——前缀和

作者:指针不指南吗 专栏:Acwing 蓝桥集训每日一题 🐾输出的时候,注意数据类型🐾 文章目录1.截断数组2.前缀和3.子矩阵的和4.k倍区间1.截断数组 给定一个长度为 n 的数组 a1a_1a1​,a2a_2a2​,…,ana_nan​。 现在&…

Windows提权流程及手法

Windows提权一、信息收集二、WinSystemHelper三、Sherlock四、MSF提权五、参考链接一、信息收集 收集本机systeminfo中补丁信息 在提权辅助平台 https://i.hacking8.com/tiquan/ 中查询可利用exp 查询exp,选择对应的Exp下载运行 https://i.hacking8.com/ https:/…

在google设置静态页面 CDN加速

一、 创建bucket,设置bucket 链接:https://console.cloud.google.com/storage/browser 创建bucket 设置bucket公开访问 在bucket列表中,进入刚创建的bucket。 选择页面顶部附近的权限标签。 在权限部分中,点击 person_add 授…

Linux操作系统学习(了解环境变量)

文章目录环境变量初识除了上述介绍的PATH&#xff0c;还有一些常见的环境变量如&#xff1a;查看环境变量方法 &#xff1a;环境变量的基本概念&#xff1a;本地变量&#xff1a;环境变量初识 环境变量解释起来比较抽象&#xff0c;先看示例&#xff1a; #include <stdio.…

如果你是O型血的准妈妈,新生儿溶血症一定要提前了解,有备无患

婚姻&#xff0c;最重要的是同理心&#xff0c;合适的家庭&#xff0c;但一个刚刚分娩的宝贝妈妈认为&#xff0c;爱也可能需要血型匹配。原因是宝马刚出生的宝宝在医院治疗黄疸&#xff0c;因为宝马是O型血&#xff0c;而丈夫不是O型血&#xff0c;医院治疗黄疸的宝宝很多。这…

完美解决:重新安装VMware Tools灰色。以及共享文件夹的创建(centos8)

解决&#xff1a;重新安装VMware Tools灰色问题&#xff1a;重新安装VMware Tools灰色解决方案-挂载VMware中的linux.iso1. vmtools的linux.iso挂载及安装2. 共享文件夹的创建及配置问题&#xff1a;重新安装VMware Tools灰色 发现一个小问题&#xff0c;我的vm虚拟机安装后发…

前后端一些下载与配置(第二篇 第10天过后)nuxt banner redis 短信服务

NUXT 应该是不用怎么装&#xff1f; 有现成的 axios 还需要在npm吗 好像已经有现成的了 banner banner 笔记汇总P396 Redis Linux安装redis tar -xzvf redis-6.2.6.tar.gz cd redis-6.2.6 照着他做 然后 cd /usr/local/redis/bin ./redis-server /usr/local/redis…

微信小程序 事件传参,参数同步显示 button提交内容,读取input内容

我们先来回顾一下之前学的内容 我们可以在button组件中加入bindtap参数进行事件绑定 <button type"primary" bindtap"onbutton">按钮</button> onbutton(e){console.log(按钮被按下)}, 然后我们也能在input组件中加入bindinput参数进行事件绑…

Django框架之模型系列

模型 重点 模型配置 数据的增删改 增:book BookInfo() book.save() 和BookInfo.objects.create() 删:book.delete() 和BookInfo.objects.get().delete() 改:book.namexxx book.save() 和 BookInfo.objects.get().update(namexxx) 数据的查询 基础查询 F对象和Q对象 关联…