安装2023最新版PyCharm来开发Python应用程序
安装2023最新版PyCharm来开发Python应用程序
Install the Latest JetBrains PyCharm Community to Develop Python Applications
Python 3.12.0最新版已经由其官网python.org发布,这也是2023年底的最新的版本。
0. PyCharm与Python
自从1991年2月20日,荷兰程序员Guido van Rossum发布Python的第一个版本至今,Python编程语言已经伴随我们走过了23年。如今Python成长为一个精力充沛、能量满满的“小伙子”。
三十年来,因Python而产生的集成开发环境(IDE, 即Integrated Development Environment) 发布了很多种;其中,捷克的高科技公司JetBrains可谓是异军突起,其研发的PyCharm系列IDE开发工具迅速占领全球市场,在数据科学、人工智能领域和程序员社区引起了广泛关注及使用。
本文简要介绍JetBrains PyCharm Community Edition (JetBrains PyCharm社区版)的安装使用过程,希望您用起来得心应手,流畅地开启您的Python开发之旅。
1. 下载安装Python最新版3.12.0
打开Chrome浏览器,访问Python官网:www.python.org, 如下图所示:

关于如何在Python官网下载并安装最新版Python 3.12.0,请参照文档:2023最新版Python3.12.0安装使用指南。本文不再赘述。
2. 下载 PyCharm Community Edition
访问JetBrains中国官网:https://www.jetbrains.com.cn/ , 如下图:

点击导航栏上的开发者工具菜单,选择PyCharm,如下图所示:

进入PyCharm下载页面。

点击下载,继续下一步,进入下载选项页面。

我们看到首先出现的是PyCharm Professional (PyCharm专业版),专业版许可证需要购买后才能使用 。
为了使用免费版,将鼠标滚动到下载页面下方,选择PyCharm Community Edition (PyCharm社区版),点击下载。

Chrome浏览器开始下载软件包(如右上方下载记录)。同时,页面提示:如果没有开始,请使用直接链接 来下载。
下载完毕后,找到Windows 10/11的下载 文件夹里的安装可执行文件 pycharm-community-2023.2.5.exe, 双击它启动安装向导。
3. 安装PyCharm Community Edition
启动PyCharm安装向导,出现欢迎画面对话框Welcome to PyCharm Community Edition Setup。

点击 Next 进入下一步。

进入Choose Install Location(选择安装位置)对话框,保留默认Desination Foler(目标安装文件夹),点击Next 进入下一步。

进入Installation Options(安装选项)对话框,复选四个选项,分别实现1)创建.py文件关联;2)增加上下文菜单;3)创建桌面快捷方式,以及4)增加bin文件夹到PATH环境变量。
点击Next进入下一步。

进入Choose Start Menu Folder(选择启动菜单文件夹)对话框,按照默认选项,点击Install开始安装。

进入安装过程,很快安装结束,

选择I want to manually reboot later (我想稍后手动重启),点击Finish退出安装向导。
4. 用PyCharm创建第一个Python应用程序!
安装完成,需要启动PyCharm来进行Python编程。
在Windows搜索栏,搜索PyCharm关键字,找到该程序,选择 以管理员身份运行启动PyCharm Community Edition 2023.2.5。

出现Import PyCharm Settings(输入PyCharm设置)对话框,由于首次启动,尚未设置,遂选择默认选项Do not import settings (不输入设置),点击OK进入。

这样,就启动了PyCharm Community Edition 2023.2.5版本,如下图:

点击New Project, 创建一个新的项目(前提是已经在PyCharm之前安装了Python 3.12.0最新版)。

按照默认的虚拟环境(Virtualenv)位置,系统已经自动识别了Base Interpreter (基本解释器),即安装在D:\Python312的Python最新版3.12.0。 点击Create创建这个项目。
打开PyCharm的同时,还会创建一个Main.py的文件,就是第一个Python应用程序的默认文件名。

可以看出,默认创建的main.py程序文件,添加了一些注释,并且有一个初始化函数判断 if _ name _ == ‘main’: 点击运行Run ‘main’, 或者按组合键Shift + F10,运行该程序。

终端打印输出了Hi, PyCharm, 表明运行成功!
同时,为了简化第一个Python应用程序,也可以修改文件内容,力图打印输出Hello, world! 结果。代码如下:
def print_hi(name):# Use a breakpoint in the code line below to debug your script.print(f'Hello, {name}!')# Press the green button in the gutter to run the script.
if __name__ == '__main__':
print_hi('World')
程序运行结果如下图:

可以看到,终端打印输出Hello, world! 说明Python程序运行成功!
接下来,就可以使用PyCharm开发您所需要的应用程序了。
技术好文陆续推出,敬请关注。
喜欢就点赞哈!😊
相关阅读:
- Python编程技巧 - 对象和类
- Python编程技巧 - 使用列表(List)
- Python编程技巧 - 转换二进制、八进制和十六进制的函数
- Python编程技巧 - 函数入门
- 安装最新版Visual Studio Code来开发Python应用程序
- 2023最新版Python 3.12.0安装使用指南
相关文章:
安装2023最新版PyCharm来开发Python应用程序
安装2023最新版PyCharm来开发Python应用程序 Install the Latest JetBrains PyCharm Community to Develop Python Applications Python 3.12.0最新版已经由其官网python.org发布,这也是2023年底的最新的版本。 0. PyCharm与Python 自从1991年2月20日࿰…...
【c++随笔13】多态
【c随笔13】多态 多态性(Polymorphism)在面向对象编程中是一个重要概念,它允许以统一的方式处理不同类型的对象,并在运行时动态确定实际执行的方法或函数。一、什么是多态性?1、关键概念:C的多态性2、多态定…...
数据结构【DS】图的应用
图的连通性问题 最少边数 最多边数 无向图非连通 𝒎𝟎 𝒎𝒏−𝟐∗(𝒏−𝟏)/𝟐 无向图连通 𝒎𝒏−𝟏 𝒎𝒏∗(&#…...
图像滤波处理
滤波处理是图像处理中常用的技术之一,用于去除图像中的噪声、平滑图像、边缘检测等。以下是几种常见的滤波处理方法: 1. 均值滤波 (Mean Filtering) 原理: 均值滤波使用一个固定大小的滤波器,在图像上滑动并取周围像素的平均值来…...
中间件安全:Apache 目录穿透.(CVE-2021-41773)
中间件安全:Apache 目录穿透.(CVE-2021-41773) Apache 的 2.4.49、2.4.50 版本 对路径规范化所做的更改中存在一个路径穿越漏洞,攻击者可利用该漏洞读取到Web目录外的其他文件,如系统配置文件、网站源码等,…...
苍穹外卖--菜品分页查询
设计DTO类 Data public class DishPageQueryDTO implements Serializable {private int page;private int pageSize;private String name;private Integer categoryId; //分类idprivate Integer status; //状态 0表示禁用 1表示启用}设计VO类 Data Builder NoArgsConstructor…...
JS原生-弹框+阿里巴巴矢量图
效果: 代码: <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content&q…...
vscode c++ 报错identifier “string“ is undefined
vscode c 报identifier “string” is undefined 问题 新装了电脑, 装好vsc和g等, 发现报错 但开头并没问题 解决 shiftctrlp选择 C/C Edit:COnfigurations (JSON)自动生成打开 c_cpp_properties.json添加g路径等 "cStandard": "c11","cppStanda…...
CocoaPods podfile 文件配置
记录一下关于 CocoaPods podfile 文件配置 指定源(Source) 默认情况下,在全局级别指定的源将按照依赖项匹配指定的顺序进行搜索。 对于特定的依赖,可以单独指定依赖源: pod PonyDebugger, :source > https://github.com/CocoaPods/Specs.git使用字库…...
Python大数据之linux学习总结——day10_hive调优
hive调优 hive调优hive命令和参数配置1.hive数据压缩压缩对比开启压缩 2.hive数据存储[练习]行列存储原理存储压缩比拓展dfs -du -h 3. fetch抓取4. 本地模式5. join的优化操作6. 列裁剪7. 分区裁剪8. group by 操作9. count(distinct)10. 笛卡尔积11. 动态分区[练习]12. 如何调…...
原理Redis-动态字符串SDS
动态字符串SDS Redis中保存的Key是字符串,value往往是字符串或者字符串的集合。可见字符串是Redis中最常用的一种数据结构。 不过Redis没有直接使用C语言中的字符串,因为C语言字符串存在很多问题: 获取字符串长度的需要通过运算非二进制安全…...
axios的封装之axios是基于什么封装的?
axios的封装_axios是基于什么封装的 axios是基于JavaScript的XMLHttpRequest 和 Promise 对象进行封装的使用axios发送GET请求的示例axios 拦截器 axios的封装_axios是基于什么封装的 axios是基于JavaScript的XMLHttpRequest 和 Promise 对象进行封装的 在浏览器中ÿ…...
应用软件安全编程-20生成强随机数
JavaAPI 提 供 了java,util.Random 类 来 实 现PRNG。 这 个 PRNG 是可移植和可重复的。因此,如 果 两 个java.util.Random 类的实例使用了相同的种子,会在所有的 Java 实 现 中 生 成 相 同 的 数 值 序 列 。 在应用初始化时,或者在每…...
【C语言.oj刷题】有序#整型矩阵元素查找##{思路+C源码}
目录 题目信息 题目分析: 法一: 遍历二维数组(低效) 思路 源码 局限性 法二: 对每一行二分查找(有所提效) 思路 源码 局限性 法三: 利用一切有利条件使用二分查找 思路 …...
rabbitmq默认交换机锁绑定的routingkey-待研究
例如这个是我的一个消息队列,它默认绑定的交换机是 什么类型呢? 看到这个图,感觉应该是一个默认的交换机,因为是default exchange 于是来到交换机来看看其他默认的交换机: 这里可以看到默认的交换机是direct(应该没…...
【计算思维】蓝桥杯STEMA 科技素养考试真题及解析 4
1、下列哪个选项填到填到下图空缺处最合适 A、 B、 C、 D、 答案:D 2、按照如下图的规律摆放正方形,第 5 堆正方形的个数是 A、13 B、14 C、15 D、16 答案:D 3、从右面观察下面的立体图形,看到的是 A、 B、 C、 D、 答…...
基于STM32CubeMX和keil采用RTC时钟周期唤醒和闹钟实现LED与BEEP周期开关
文章目录 前言1. RTC概念1.1 RTC的时钟信号源1.2 预分频器1.3 实时时钟与日历数据1.4 周期性自动唤醒1.5 可编程闹钟 2. RTC相关中断3. STM32CubeMX配置3.1 时钟配置3.2 引脚配置3.3 RTC配置3.3.1 模式选择3.3.2 RTC基本参数配置3.3 中断配置 4. 代码编写总结 前言 RTC的功能有…...
Virtual安装centos后,xshell连接centos
1. 网络使用Host-Only模式动态分配IP,点确定后,centos 上运行 system restart network ,使用ifconfig查看新的ip,XShell可以直接连上centos, 但是由于使用的是Host-Only模式,centos不能访问网络,…...
Taro.navigateTo 使用URL传参数和目标页面参数获取
文章目录 1. Taro.navigateTo 简介2. 通过 URL 传递参数3. 目标页面参数获取4. 拓展与分析4.1 拓展4.2 URL参数的类型4.3 页面间通信 5. 总结 🎉欢迎来到Java学习路线专栏~Taro.navigateTo 使用URL传参数和目标页面参数获取 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒&#x…...
Unity Meta Quest 一体机开发(七):配置玩家 Hand Grab 功能
文章目录 📕教程说明📕玩家物体配置 Hand Grab Interactor⭐添加 Hand Grab Interactor 物体⭐激活 Hand Grab Visual 和 Hand Grab Glow⭐更新 Best Hover Interactor Group 📕配置可抓取物体(无抓取手势)⭐刚体和碰撞…...
变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析
一、变量声明设计:let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性,这种设计体现了语言的核心哲学。以下是深度解析: 1.1 设计理念剖析 安全优先原则:默认不可变强制开发者明确声明意图 let x 5; …...
C++_核心编程_多态案例二-制作饮品
#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为:煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例,提供抽象制作饮品基类,提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...
Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器
第一章 引言:语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域,文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量,支撑着搜索引擎、推荐系统、…...
HBuilderX安装(uni-app和小程序开发)
下载HBuilderX 访问官方网站:https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本: Windows版(推荐下载标准版) Windows系统安装步骤 运行安装程序: 双击下载的.exe安装文件 如果出现安全提示&…...
智能仓储的未来:自动化、AI与数据分析如何重塑物流中心
当仓库学会“思考”,物流的终极形态正在诞生 想象这样的场景: 凌晨3点,某物流中心灯火通明却空无一人。AGV机器人集群根据实时订单动态规划路径;AI视觉系统在0.1秒内扫描包裹信息;数字孪生平台正模拟次日峰值流量压力…...
论文笔记——相干体技术在裂缝预测中的应用研究
目录 相关地震知识补充地震数据的认识地震几何属性 相干体算法定义基本原理第一代相干体技术:基于互相关的相干体技术(Correlation)第二代相干体技术:基于相似的相干体技术(Semblance)基于多道相似的相干体…...
纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join
纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join 1、依赖1.1、依赖版本1.2、pom.xml 2、代码2.1、SqlSession 构造器2.2、MybatisPlus代码生成器2.3、获取 config.yml 配置2.3.1、config.yml2.3.2、项目配置类 2.4、ftl 模板2.4.1、…...
uniapp 小程序 学习(一)
利用Hbuilder 创建项目 运行到内置浏览器看效果 下载微信小程序 安装到Hbuilder 下载地址 :开发者工具默认安装 设置服务端口号 在Hbuilder中设置微信小程序 配置 找到运行设置,将微信开发者工具放入到Hbuilder中, 打开后出现 如下 bug 解…...
2025年低延迟业务DDoS防护全攻略:高可用架构与实战方案
一、延迟敏感行业面临的DDoS攻击新挑战 2025年,金融交易、实时竞技游戏、工业物联网等低延迟业务成为DDoS攻击的首要目标。攻击呈现三大特征: AI驱动的自适应攻击:攻击流量模拟真实用户行为,差异率低至0.5%,传统规则引…...
数据库正常,但后端收不到数据原因及解决
从代码和日志来看,后端SQL查询确实返回了数据,但最终user对象却为null。这表明查询结果没有正确映射到User对象上。 在前后端分离,并且ai辅助开发的时候,很容易出现前后端变量名不一致情况,还不报错,只是单…...
