python 开发环境(PyCharm)搭建指南
Python 的下载并安装
参考:Python基础教程——搭建Python编程环境
下载 Python
Python 下载地址:官网
(1)点击【Downloads】>>>点击【Windows】>>>点击【Python 3.x.x】下载最新版 Python;
Python官网下载页面:
(2)勾选【Add python.exe to PYTH】>>> 点击【Customize installation】,自定义安装位置 >>> 点击【OK】,完成安装。
Python 安装界面:
检查 Python 是否安装成功
【Win+R】调出【运行】弹窗 >>> 输入“cmd” >>> 点击【确定】>>> 在打开的界面中输入“python” >>> 回车;若出现 “>>>” ,证明 Python 安装成功,其中,3.10.8 是版本号,与安装的版本有关;
Python 成功安装界面:
- 交互模式:在命令行敲击命令 python,即可进入 python 交互模式,提示符是 >>>。
- 命令模式:在 python 交互模式下输入 exit(),就退出了交互模式,回到命令行模式。
集成开发环境(IDE)
介绍
集成开发环境(IDE)是一种用于编写、调试和运行代码的工具。Python 有很多优秀的 IDE 可供选择,可以根据个人偏好选择一个适合自己的IDE,并按照安装向导的指示进行安装。
Python 集成开发工具主要有以下几种:
-
IntelliJ PyCharm
优点:
-
富有特色的自动提示功能,可大大降低代码错误率。
-
大量有用的插件和库可供 PyCharm 用户使用。
支持 Django 和 Flask 等 Web 框架开发:PyCharm 支持构建、运行和测试 Django 和 Flask 等框架。
支持分布式版本管理系统:注意追踪代码和版本管理。它支持 Subversion,Git,Perforce 等版本管理系统。
其在线终端窗口可以在 PyCharm 中运行 Python 脚本,无需离开应用程序。
-
支持多种编程语言,使得不同语言开发人员更容易集成开发工具。
缺点:
- PyCharm 专业版是一款付费工具,不是所有人都能够承担的起这个费用。
- 界面相对于其他 Python IDE 可能会显得复杂一些,易于初学者混淆。
-
-
IntelliJ IDEA + Python 插件
IDEA 跟 PyCharm 都是 JetBrains 公司旗下的产品,PyCharm 是专门用来开发 Python 的工具,而 IDEA 主要用来写 Java、C 等。
IDEA 开发 Python 需要安装 Python 的插件,安装插件后和 PyCharm 基本没有区别,但是可能官方的插件没有 PyCharm 更新得快,IDEA 由于主要是开发 Java 的,可能有过多的功能冗余,如果是没有编码经验的 Python 初学者,建议用 PyCharm 或 VSCode
-
VSCode(Visual Studio Code)
-
Python IDE
优点:
- 提供大量 Python 相关功能,可以轻松编写Python代码。
- 完全免费开源,可用于各种平台。
缺点:
- 虽然免费使用,但某些 Python IDE 仍不如 PyCharm 或其他付费工具提供大量P ython 开发所需的功能。
- 如果习惯 PyCharm,Python IDE 会显得不那么直观和易于使用。
PyCharm 开发工具
PyCharm下载
下载地址:官网
(1)PyCharm 分为专业版和社区版,专业版比社区版功能更加齐全,但需要付费(免费试用30天),而社区版是免费的,根据自己的需求选择合适的版本。
(2)下载完毕后,点击安装包进行安装。点击【Next】>>> 选择合适的安装位置 >>> 点击【Next】>>> 全部勾选 >>> 点击【Next】>>> 选择“I want to manually reboot later” >>> 点击【Finish】完成安装;
注:全部勾选
新建 Python 项目
(1)点击【Projects】>>> 点击【New Project】;
(2)点击【Pure Python】>>> 在 Location 后指定项目存储位置 >>> 打开 Project Interpreter 列表,选择【New environment using】,打开其右方的下拉列表,选择【Virtualenv】 >>> 选择后,在 Location 后指定环境位置 >>> 从 Base interpreter 列表中选择电脑上存在的 Python 编译器,一般为之前下载 Python 时 Python 存储路径中的编译器 >>> 下面有两个可选框:在新环境中继承全局包环境、令当前环境可以用其它所有项目,两个都不要选。
(3)新建 Python 项目完成,Project 列表如图。
新建 Python 文件
(1)在 Python 项目上【右键】>>> 选择【New】>>> 点击【Python File】;
(2)为新建 Python 文件命名;
(3)新建 Python 文件完成,Project 列表如图;
个性化 PyCharm 工作空间
(1)点击【File】>>> 点击【Settings】;
(2)选择【Editor】>>> 点击【Front】,在 Font 界面设置字体、字号和行距;
(3)选择【Editor】>>> 点击【File and Code Templates】>>> 在 Files 选项中选择 【Python Script】>>> 在右侧编辑框中设置代码模板:
#-*- coding = utf-8 -*-
#@Time : ${DATE} ${TIME}
#@Author: Vast
#@File: ${NAME}.py
#@Software: ${PRODUCT_NAME}
各行注释的作用如下:
- 如果代码里有中文,打印的时候可以使中文正常显示;
- 自动生成 Python 文件新建时间;
- 自动生成作者名称;
- 自动生成 Python 文件名称;
- 自动生成开发环境名称。
(4)至此,完成 PyCharm 个人工作空间设定,生成的代码模板如图:
(5)第一个代码的运行
在编辑框输入代码 print(“Hello World”) >>> 编辑框中右键,在快捷菜单中选择【Run ‘hello’】或者直接点击运行按钮 >>> 完成第一个代码的运行,Run 窗口成功打印结果:Hello World。
解决未成功打印问题
如果未打印出结果,而且出现“Process finished with exit code 0”的提示,这很可能是 Configuration 的问题,这就需要在运行当前代码时对当前文件进行配置:
(1)点击主菜单的【Run】按钮 >>> 选择【Edit Configurations】>>> 点击加号【Add new configuration】>>> 在弹出的列表中选择 【Python】;
(2)输入当前运行的 Python文件的名称 >>> 输入当前运行的 Python 文件的位置 >>> 从 Python interpreter 列表中选择之前下载 Python 时 Python 存储路径中的编译器 >>> 点击【OK】,完成对当前文件的配置。
相关文章:

python 开发环境(PyCharm)搭建指南
Python 的下载并安装 参考:Python基础教程——搭建Python编程环境 下载 Python Python 下载地址:官网 (1)点击【Downloads】>>>点击【Windows】>>>点击【Python 3.x.x】下载最新版 Python; Pyt…...

springboot里 运用 easyexcel 导出
引入pom <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.6</version> </dependency>运用 import com.alibaba.excel.EasyExcel; import org.springframework.stereotype.Contr…...

一“码”当先,PR大征集!2023 和RT-Thread一起赋能开源!
活动地址:https://club.rt-thread.org/ask/article/3c7cf7345ca47a18.html 活动介绍 「一“码”当先,PR大征集!」是一项为了鼓励开发者积极参与开源软件开发维护的活动。 你可在Github RT-Thread( https://github.com/RT-Thread …...

jmeter模拟多用户并发
一、100个真实的用户 1、一个账号模拟100虚拟用户同时登录和100账号同时登录 区别 (1)1个账号100个人用,同时登录; (2)100个人100个账号,同时登录。 相同 (1)两个都…...

澎峰科技|邀您关注2023 RISC-V中国峰会!
峰会概览 2023 RISC-V中国峰会(RISC-V Summit China 2023)将于8月23日至25日在北京香格里拉饭店举行。本届峰会将以“RISC-V生态共建”为主题,结合当下全球新形势,把握全球新时机,呈现RISC-V全球新观点、新趋势。 本…...

【系统架构】系统架构设计之数据同步策略
文章目录 一、介绍1.1、分布式系统中的数据同步定义1.2、为何数据同步如此关键1.3、数据同步策略简介 二、为什么需要数据同步2.1、提高系统可用性2.2、备份与灾难恢复2.3、提高性能2.4、考虑地理位置(如使用CDN) 三、同步备份3.1、定义和概述3.2、工作原…...
Linux内核学习笔记——ACPI命名空间
所有定义块都加载到单个命名空间中。命名空间 是由名称和路径标识的对象层次结构。 以下命名约定适用于 ACPI 中的对象名称 命名空间: 所有名称的长度均为 32 位。 名称的第一个字节必须是“A”-“Z”、“_”之一。 名称的每个剩余字节必须是“A”-“Z”、“0”之…...
使用 OpenCV Python 实现自动图像注释工具的详细步骤--附完整源码
注释是深度学习项目中最关键的部分。它是模型学习效果的决定因素。然而,这是非常乏味且耗时的。一种解决方案是使用自动图像注释工具,这大大缩短了时间。 本文是pyOpenAnnotate系列的一部分,其中包括以下内容。 1、使用 OpenCV 进行图像注释的路线图。 2、pyOpenAnnotate工…...

RunnerGo中WebSocket、Dubbo、TCP/IP三种协议接口测试详解
大家好,RunnerGo作为一款一站式测试平台不断为用户提供更好的使用体验,最近得知RunnerGo新增对,WebSocket、Dubbo、TCP/IP,三种协议API的测试支持,本篇文章跟大家分享一下使用方法。 WebSocket协议 WebSocket 是一种…...

【Java 动态数据统计图】动态数据统计思路案例(动态,排序,数组)一(112)
需求:: 有一个List<Map<String.Object>>,存储了某年某月的数据, 数据是根据用户查询条件进行显示的;所以查询的数据是动态的;需按月份统计每个年月数据出现的次数,并且按照月份排序࿱…...
kafka踩坑
问题:项目中用到kafka作为消息中间件,因为现在是开发阶段,试了一次没问题之后就没在管,今天又要测试kafka相关功能,发现消息发送者能够正常发送消息,但是消费者怎么也就收不到数据。然后经过各种百度进行了…...

让你专注于工作的电脑桌面日程提醒软件
在现代职场中,上班族们常常在繁忙的工作中会遇到各种各样的事情干扰。比如,当我们专注于完成重要的报告时,却又有同事来询问问题;在准备去会议事项时,手机却突然收到了一系列的短信和通知。这些干扰不仅浪费了我们的时…...

62页智慧产业园区数字化综合解决方案PPT
导读:原文《62页智慧产业园区数字化综合解决方案PPT》(获取来源见文尾),本文精选其中精华及架构部分,逻辑清晰、内容完整,为快速形成售前方案提供参考。 喜欢文章,您可以关注评论转发本文&#…...
苹果开发者账号注册方法简明指南
注册苹果开发者账号的方法 在2020年以前,注册苹果开发者账号后,就可以生成证书。 但2020年后,因为注册苹果开发者账号需要使用Apple Developer app注册开发者账号,所以需要缴费才能创建ios证书了。 所以新政策出来后,…...

SQL-每日一题【1321. 餐馆营业额变化增长】
题目 表: Customer 你是餐馆的老板,现在你想分析一下可能的营业额变化增长(每天至少有一位顾客)。 计算以 7 天(某日期 该日期前的 6 天)为一个时间段的顾客消费平均值。average_amount 要 保留两位小数。 结果按 …...

PyCharm PyQt5 开发环境搭建
环境 python:3.6.x PyCharm:PyCharm 2019.3.5 (Community Edition) 安装PyQT5 pip install PyQt5 -i https://pypi.douban.com/simplepip install PyQt5-tools -i https://pypi.douban.com/simple配置PyCharm PyQtUIC Program :D:\Pytho…...

2023-08-17 Untiy进阶 C#知识补充8——C#中的日期与时间
文章目录 一、名词概念二、DateTime三、TimeSpan 一、名词概念 (一)格里高利历 格里高利历一般指公元,即公历纪年法。目前我们所说公历,就是格里高利历。 比如 2022 年就是从公元元年开始算起的两千二十二年。 …...

SPSS--如何使用分层分析以及分层分析案例分享
分层分析:将资料按某个或某些需要控制的变量的不同分类进行分层,然后再估计暴露因子与某结局变量之间关系的一种资料分析方法。 分层分析的最重要的用途是评估和控制混杂因子所致的混杂偏倚。通过按混杂因子分层,可使每层内的两个比较组在所控…...

时序数据库influxdb笔记
官方资料 https://docs.influxdata.com/influxdb/v2.7/install/?tLinux https://www.influxdata.com/influxdb/ 安装 1、linux平台下 1)下载 2)解压 3)添加账户( adduser influx) 4)设置目录权限 5…...

8月18日上课内容 Haproxy搭建Web群集
本章结构 课程大纲 Haproxy调度算法 常见的web集群调度器 目前常见的Web集群调度器分为软件和硬件软件 通常使用开源的LVS、Haproxy、Nginx 硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等 Haproxy应用分析 LVS在企业应用中…...

装饰模式(Decorator Pattern)重构java邮件发奖系统实战
前言 现在我们有个如下的需求,设计一个邮件发奖的小系统, 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其…...
React Native 导航系统实战(React Navigation)
导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...
土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测;从基础到高级,涵盖ArcGIS数据处理、ENVI遥感解译与CLUE模型情景模拟等
🔍 土地利用/土地覆盖数据是生态、环境和气象等诸多领域模型的关键输入参数。通过遥感影像解译技术,可以精准获取历史或当前任何一个区域的土地利用/土地覆盖情况。这些数据不仅能够用于评估区域生态环境的变化趋势,还能有效评价重大生态工程…...
HTML前端开发:JavaScript 常用事件详解
作为前端开发的核心,JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例: 1. onclick - 点击事件 当元素被单击时触发(左键点击) button.onclick function() {alert("按钮被点击了!&…...

什么是Ansible Jinja2
理解 Ansible Jinja2 模板 Ansible 是一款功能强大的开源自动化工具,可让您无缝地管理和配置系统。Ansible 的一大亮点是它使用 Jinja2 模板,允许您根据变量数据动态生成文件、配置设置和脚本。本文将向您介绍 Ansible 中的 Jinja2 模板,并通…...

【C++特殊工具与技术】优化内存分配(一):C++中的内存分配
目录 一、C 内存的基本概念 1.1 内存的物理与逻辑结构 1.2 C 程序的内存区域划分 二、栈内存分配 2.1 栈内存的特点 2.2 栈内存分配示例 三、堆内存分配 3.1 new和delete操作符 4.2 内存泄漏与悬空指针问题 4.3 new和delete的重载 四、智能指针…...

Windows安装Miniconda
一、下载 https://www.anaconda.com/download/success 二、安装 三、配置镜像源 Anaconda/Miniconda pip 配置清华镜像源_anaconda配置清华源-CSDN博客 四、常用操作命令 Anaconda/Miniconda 基本操作命令_miniconda创建环境命令-CSDN博客...

《信号与系统》第 6 章 信号与系统的时域和频域特性
目录 6.0 引言 6.1 傅里叶变换的模和相位表示 6.2 线性时不变系统频率响应的模和相位表示 6.2.1 线性与非线性相位 6.2.2 群时延 6.2.3 对数模和相位图 6.3 理想频率选择性滤波器的时域特性 6.4 非理想滤波器的时域和频域特性讨论 6.5 一阶与二阶连续时间系统 6.5.1 …...
React从基础入门到高级实战:React 实战项目 - 项目五:微前端与模块化架构
React 实战项目:微前端与模块化架构 欢迎来到 React 开发教程专栏 的第 30 篇!在前 29 篇文章中,我们从 React 的基础概念逐步深入到高级技巧,涵盖了组件设计、状态管理、路由配置、性能优化和企业级应用等核心内容。这一次&…...
boost::filesystem::path文件路径使用详解和示例
boost::filesystem::path 是 Boost 库中用于跨平台操作文件路径的类,封装了路径的拼接、分割、提取、判断等常用功能。下面是对它的使用详解,包括常用接口与完整示例。 1. 引入头文件与命名空间 #include <boost/filesystem.hpp> namespace fs b…...