当前位置: 首页 > news >正文

Python常用IDE选择与安装

1、IDE简介

    选择一款高效而又顺手的IDE学习或使用Python,可以让你的开发之路充满激情和动力,让你真正投入其中。

常见的Python的IDE工具有:

  • PyCharm

    由JetBrains开发的Python IDE,功能强大,支持调试、代码自动完成、代码重构等功能。

    它是一款使用率较高的Python IDE集成开发工具。官网-https://www.jetbrains.com/pycharm/,其社区版免费,专业版收费。

JetBrains是专门开发集成工具的一家公司,除了PyCharm,其名下还有一些我们耳熟能详的IDE工具:

IntelliJ IDEA:用于Java开发的集成开发环境;

WebStorm:用于Web开发的集成开发环境;

PhpStorm:用于PHP开发的集成开发环境;

RubyMine:用于Ruby开发的集成开发环境。

  • Visual Studio Code

    微软开发的轻量级代码编辑器,支持Python插件,可以通过插件扩展功能,如调试、代码补全等。

VSCode如今越来越不像个编辑器了,而是一个超大的IDE,支持语言多大30多种。

官网-https://code.visualstudio.com/

  • Anaconda

    是一款是一个面向数据科学和机器学习领域的开源软件包管理和环境管理工具。它集成了众多常用的数据科学库和工具,如NumPy、Pandas、Scikit-learn等,以及集成开发环境Jupyter Notebook。使用 Anaconda,你可以方便地安装和更新各种 Python 包,创建并管理多个独立的 Python 环境,以及轻松地在不同环境之间切换。

官网-https://www.anaconda.com/

  • Jupyter Notebook

    基于Web的交互式编程环境,可以编写和执行Python代码,支持Markdown、数据可视化等功能。

    一般都是随Anaconda安装而安装,Jupyter出名的是它的在线python调试,只要有网络连接,就进行python学习,测试,很方便。

官网-https://jupyter.org/

  • Spyder

    科学计算领域常用的Python IDE,集成了IPython控制台、变量查看器、文件浏览器等工具。

官网-https://www.spyder-ide.org/

  • Sublime Text

    一个轻量级文本编辑器,可以通过插件扩展Python开发功能,支持代码高亮、代码补全等。

官网-http://www.sublimetext.com/

  • Atom

    开源的文本编辑器,可以通过插件扩展Python开发功能,支持代码补全、代码片段等。

官网-https://atom.io/

  • IDLE

    Python官方提供的集成开发环境,简单易用,适合初学者。

2、安装PyCharm

  • 步骤一:下载社区版PyCharm

    进入jetbrains官网PyCharm工具下载地址:

[https://www.jetbrains.com/pycharm/download/]

选择右下角的Other versions。

选择下载第二列中的社区版本即可。

  • 步骤二:安装PyCharm

选择安装位置,然后一直下一步到安装完成即可。

相关文章:

Python常用IDE选择与安装

1、IDE简介 选择一款高效而又顺手的IDE学习或使用Python,可以让你的开发之路充满激情和动力,让你真正投入其中。 常见的Python的IDE工具有: PyCharm 由JetBrains开发的Python IDE,功能强大,支持调试、代码自动完成、…...

Docker从认识到实践再到底层原理(三)|Docker在Centos7环境下的安装和配置

前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助。 高质量博客汇总 然后就是博主最近最花时间的一个专栏…...

Jmeter系列-Jmeter面板介绍和常用配置(2)

Jmeter面板介绍 常用菜单栏 分布式运行相关的 选项,可以打开日志,修改语言、函数助手对话框,还有管理插件 常用的图标 从左到右依次 新建测试计划选择测试计划模板创建一个新的测试计划打开jmeter脚本保存jmeter脚本剪切复制粘贴展开目录…...

2023高教社杯数学建模D题思路分析 - 圈养湖羊的空间利用率

# 1 赛题 D 题 圈养湖羊的空间利用率 规模化的圈养养殖场通常根据牲畜的性别和生长阶段分群饲养, 适应不同种类、不同阶段 的牲畜对空间的不同要求,以保障牲畜安全和健康;与此同时,也要尽量减少空间闲置所造成 的资源浪费。在实际…...

自动部署工具PM2

在现代应用程序开发中,自动化部署是一项至关重要的任务。它可以帮助我们快速、可靠地将代码部署到生产环境中,并确保应用程序的持续运行。在这方面,PM2(Process Manager 2)是一个备受欢迎的自动部署工具。本文将详细介…...

软考高级系统架构设计师系列案例考点专题三:数据库系统考点梳理及精讲

软考高级系统架构设计师系列案例考点专题三:数据库系统考点梳理及精讲 一、ORM技术二、数据库分类比较三、并发控制四、封锁协议五、不规范化带来的四大问题六、反规范化技术七、分布式数据库八、数据仓库集成数据库系统知识在架构设计师的考试里时有考查,主要考查的是数据库…...

【 XXL-JOB】 XXL-JOB任务分片

文章目录 前言xxl-job 分片广播任务的详细教程创建任务编写任务代码分片参数设置执行任务查看任务执行结果示例1示例2 总结 前言 xxl-job 是一个分布式任务调度平台,支持定时任务和分片任务。其中,分片任务可以将一个大任务拆分成多个小任务&#xff0c…...

RK3568开发笔记-SATA接口调试

目录 前言 一、sata接口介绍 物理连接 数据传输速度...

异步编程 - 09 Spring框架中的异步执行_@Async注解异步执行原理源码解析

文章目录 概述小结好文推荐 概述 在Spring中调用线程将在调用含有Async注释的方法时立即返回,Spring是如何做到的呢?其实是其对标注Async注解的类做了代理,比如下面的类Async-AnnotationExample。 public class AsyncAnnotationExample {As…...

django-项目

一、RESTful设计风格 基础概念 全称:Representational State Transfer 1.资源 网络上的一个实体,每个资源都有一个独一无二的URL与之对应;获取资源-直接访问URL即可 2.表现层 资源的表现形式 如HTML、xml、JPG、json等 3.状态转化 …...

红日靶场五(vulnstack5)渗透分析

环境搭建 win7 192.168.111.132(仅主机) 192.168.123.212(桥接) .\heart p-0p-0p-0win2008 ip: 192.168.111.131(仅主机) sun\admin 2020.comkali ip: 192.168.10.131(nat)vps&…...

掌握Gitflow的一些进阶用法

1、自定义分支命名约定: 默认情况下,GitFlow使用一套分支命名约定,如feature/、release/和hotfix/等前缀。然而,你可以根据项目的需求自定义分支名称。例如,你可以在分支名称中包含项目、功能或团队成员的信息&#x…...

算法随笔:各种经典最短路算法的简要比较总结

有多种最短路径的应用场景,它们需要用到不同的算法来解决。除了贪心最优搜索之外,其他都是最优性算法,即得到的解都是最短路径。其中m是边的数量,n是点的数量。 问题边权算法时间复杂度一个起点,一个终点非负数&#…...

concrt140.dll怎么下载,concrt140.dll修复工具(修复精灵下载)一键修复问题

今天,我将为大家介绍一个非常常见的问题:由于找不到concrt140.dll,无法继续执行代码怎么办。这个问题可能会让很多网友感到头疼,但是别担心,我会为大家提供5种最全详细的恢复方法。在接下来我将详细介绍这些问题及其解决方法。希望…...

自行实现字符串转浮点数函数atof()

【重复造轮子的原因】 尽管atof是标准C中自带的函数,用于将字符串转为浮点数,但是在某些环境下有可能没法使用的(例如CUDA环境中,没有atof函数,但是math.h可以使用),因此自行实现。 【通过的测试用例】 【实现的代码】 #include <stdio.h> #include <math.h…...

Windows平台Fortran编程入门

Fortran&#xff0c;原意为 Formula Translation&#xff08;公式翻译器&#xff09;&#xff1b;一门出现很早的面向科学计算的高级语言&#xff0c;在数值计算领域仍然使用&#xff1b; 免费 Fortran 的编译器包括 GCC 的 GFortran&#xff0c;Intel 的 Intel Fortran Compi…...

05-Mysql夺命三连问:什么是索引下推?什么是索引覆盖?什么是回表?【Java面试总结】

Mysql夺命三连问&#xff1a;什么是索引下推&#xff1f;什么是索引覆盖&#xff1f;什么是回表&#xff1f; 索引下推是mysql5.6 提出的一个查询优化方案&#xff0c;主要的目的是减少数据或查询中不必要的读取和计算&#xff0c;它的原理是将查询条件尽可能的推送到索引层面…...

晨启,MSP430开发板,51开发板,原理图,PCB图

下载&#xff1a;https://github.com/xddun/blog_code_search...

Notepad++ 的安装及配置

由于电脑重装了Win11系统&#xff0c;干脆重头开始&#xff0c;重新安装每一个软件~~~ 很多博客或者博主都会推荐notepad的官网&#xff1a;https://notepad-plus-plus.org/ 但大家亲自点开就会发现是无响应&#xff0c;如下图 同时&#xff0c;也会有很多博主直接给网盘地址…...

✔ ★算法基础笔记(Acwing)(一)—— 基础算法(20道题)【java版本】

基础算法 一、快速排序1. 快速排序例题2. 第k个数( 快速选择 ) ✔ ✔1.31★快排二刷总结( 4点 ) 二、归并排序1. 归并排序模板题 ✔ ✔1.31★二刷总结 ★2. 逆序对的数量 ✔ ✔1.31★二刷总结 三、二分1. 数的范围 ✔1.31★二刷总结(mid > x 则是 输出最左边一个)第一个大于…...

简单记录下gin中使用中间件记录操作日志

1、直接定义中间件package middlewareimport ("bytes""encoding/json""fmt""github.com/gin-gonic/gin""go.uber.org/zap""io""strconv""strings" )func LoggerMiddleWare() gin.HandlerFunc…...

基于Matlab利用IRM和RRTstar实现无人机路径规划(附上源码+数据+说明+报告+PPT)

无人机路径规划是无人机应用领域中的关键问题之一。本文提出了一种基于IRM&#xff08;Informed RRTstar Method&#xff09;和RRTstar&#xff08;Rapidly-exploring Random Tree star&#xff09;算法的无人机路径规划方法&#xff0c;并使用Matlab进行实现。该方法通过结合I…...

uniapp使用@microsoft/signalr(报错“ReferenceError: require is not defined“)

后台老哥要用微软的signalr&#xff0c;总结了一些经验和问题 引入方法 1、npm npm i microsoft/signalr 2、下载他的js或者cdn <script src"https://cdnjs.cloudflare.com/ajax/libs/microsoft-signalr/6.0.1/signalr.js"></script>在uniapp中&…...

CloudCompare 二次开发(9)——半径滤波

目录 一、概述二、代码集成三、结果展示本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、概述 使用CloudCompare与PCL的混合编程实现点云半径滤波。半径滤波的算法原理见:PCL 半径滤波器。基于PCL将半径滤波集成到Cl…...

ElementUI浅尝辄止29:Breadcrumb 面包屑

显示当前页面的路径&#xff0c;快速返回之前的任意页面。 1.如何使用&#xff1f; 在el-breadcrumb中使用el-breadcrumb-item标签表示从首页开始的每一级。Element 提供了一个separator属性&#xff0c;在el-breadcrumb标签中设置它来决定分隔符&#xff0c;它只能是字符串&am…...

ABB MPRC086444-005数字输入模块

ABB MPRC086444-005 是一款数字输入模块&#xff0c;通常用于工业自动化和控制系统中&#xff0c;用于接收和处理数字信号。以下是这种类型的数字输入模块通常可能具备的一般功能和特点&#xff1a; 数字输入接口&#xff1a;MPRC086444-005 模块通常配备多个数字输入通道&…...

stable diffusion实践操作-常见lora模型介绍

系列文章目录 本文专门开一节写Lora相关的内容&#xff0c;在看之前&#xff0c;可以同步关注&#xff1a; stable diffusion实践操作 文章目录 系列文章目录前言一、什么是lora?1.1 lora 定义1.2 lora的基本原理1.2 通过分层控制lora 二、作用&#xff1a;2.1 复刻人物特征2…...

kubeadm 安装k8s

目录 安装k8s 环境准备 所有节点&#xff0c;关闭防火墙规则&#xff0c;关闭selinux&#xff0c;关闭swap交换&#xff08;必须关闭swap分区&#xff09; //修改主机名 //所有节点修改hosts文件 //调整内核参数 所有节点安装docker 所有节点安装kubeadm&#xff0c;kube…...

选择最适合您的Bug管理软件:市场比较与推荐

“Bug管理软件哪家好&#xff1f;市场上有许多优秀的Bug管理系统品牌如&#xff1a;Zoho Projects、JIRA、Redmine、Bugzilla、MantisBT。” 一款高效的Bug管理系统可以帮助团队更有效地发现、记录和解决软件中的问题&#xff0c;从而提高产品质量和用户满意度。本文将为您介绍…...

Spring MVC的常用注解及用法

Spring MVC的执行流程&#xff1a; 1.用户的请求首先到Controller 2.Controller将请求转发给Model 3.Model处理业务并将数据结果给Controller 4.Controller会将数据给View引擎 5.View转换数据生成最终的页面给用户。 常用注解&#xff1a; 1.requestMapping&#xff1a;…...

wordpress 怎么改密码忘记/优秀网站设计

flask系列---反转函数url_for与重定向redirect&#xff08;二&#xff09; 返回html文件 我们之前的视图函数&#xff0c;返回的都是简单的Hello Wolrd之类的字符串&#xff0c;怎么返回一个html呢&#xff1f;首先我们在templates文件夹建立一个html文件&#xff0c;内容随便…...

昆明学院网站建设与维护试题/百度应用下载

一、工业大数据的定义 工业大数据是指在工业领域,主要通过传感器等物联网技术进行数据采集、传输得来的数据,由于数据量巨大,传统的信息技术已无法对相应的数据进行处理、分析、展示,而在传统工业信息化技术的基础上借鉴了互联网大数据的技术,提出新型的基于数据驱动的工业…...

汕尾网站建设/seo站外优化平台

1. 向量组之间的线性表出的定义与性质 2. 向量组线性表出的矩阵形式 3. 矩阵乘积导出的线性表出...

可以做网站首页的图片素材/cpu游戏优化加速软件

RSA加密&#xff1a;RSA密码体制是一种公钥密码体制&#xff0c;加密算法公开&#xff0c;以分配的密钥作为加密解密的关键。一般来说&#xff0c;在一对公私钥中&#xff0c;公钥和私钥都可以用来加密和解密&#xff0c;即公钥加密能且只能被对应的私钥进行解密&#xff0c;私…...

wordpress创建标签页/seo工程师

一、单继承情况&#xff1a; 解析&#xff1a; 创建B类的实例化对象时&#xff0c;执行初始化函数&#xff1a; 打印输出Enter B&#xff0c;当遇到super()调用父类初始化函数&#xff08;此时是调用B类的父类A的__init__函数&#xff09;&#xff0c;输出Enter A、Leave B&…...

自己做的网站竞价优化/阿里云com域名注册

环境&#xff1a;VS2017, .NET Framework 4.6.1, Win 10 Pro 创建表示层及解决方案&#xff1a; 创建类库项目&#xff1a;DAL层&#xff1a; 创建BLL业务逻辑层&#xff1a; 再创建实体层&#xff1a;(这一层也可以放再DAL建个文件夹) 删掉BLL,DAL,Entity层类库项目自带的Cla…...