Windows下Python+PyCharm的安装步骤及PyCharm的使用
Windows下Python+PyCharm的安装步骤及PyCharm的使用
文章目录
- Windows下Python+PyCharm的安装步骤及PyCharm的使用
- 一、Python的安装
- (1)环境准备
- (2)Python安装
- (3)pip组件的安装
- 二、PyCharm的安装
- (1)环境准备
- (2)PyCharm的安装
- 三、PyCharm的使用(含快捷键)
- (1)PyCharm的一些常用设置
- (2)PyCharm快捷键的使用
- 四、编写第一个Python程序
一、Python的安装
(1)环境准备
python是一门跨平台的语言,如Windows、Linux、MacOS等平台都能完美兼容,以下只对Windows平台安装做详细介绍。
Windows PC
python3.6.4
python官方下载:Python Releases for Windows | Python.org,可根据自己需要下载版本。
我下载的是python3.6.4,比较老的一个版本了,选择
Download Windows x86-64 executable installer
,下载64位的:
注意:“x86”是指32位的操作系统,“x86-64”是指64位的操作系统。
(2)Python安装
python安装非常简单,双击下载好的安装包,进入选择安装方式
第一种:Install Now 立即安装,即采用默认安装方式,不能自行指定安装的路径。
第二种:Customize installation 自定义安装,可以自己选择安装的路径(建议自定义安装)。
选择第二种,自定义安装,把最底下
Add Python 3.6 to PATH
打上勾,否则需要手动添加环境变量
下一步:默认把所有的勾选上即可
下一步:修改安装路径,建议别安装在C盘。如果没有联网,请不要勾选第六项
下一步:安装完成,点击Close关闭即可
安装完成之后,使用win+R键输入cmd进入DOS界面,输入
python
验证,如下图所示即安装成功,继续输入exit()退出即可
补充:
如果在控制台输入
python
命令后,显示找不到命令或者不是内部命令等情况,大部分的原因是因为在第一步时没有勾选上Add Python 3.6 to PATH
,这个时候我们需要手动的添加环境变量:右键单击桌面 我的电脑/此电脑–>属性–>找到高级系统设置–>环境变量–>下面的系统变量–>找到 Path
添加python安装的路径和Scripts即可(根据自己安装的路径添加)
确定之后,重新打开控制台输入python查看是否有版本信息等
(3)pip组件的安装
pip组件是一个现代通用的Python包管理工具,其提供了对Python包的查找、下载、安装及卸载等功能。一种通过在线升级安装,另一种直接官网下载后解压安装,下载地址:pip · PyPI,点击下载最新版的pip-21.2.4-py3-none-any.whl
即可,下载后解压,在解压后的目录下命令行中输入命令python setup.py install
在线升级安装:
首先查看是否安装pip组件: pip list
如果出现以下提示,则输入: python -m pip install --upgrade pip 进行在线升级
输入命令回车后自动下载最新版的pip,再重新输入: pip list 查看pip版本信息即可
二、PyCharm的安装
(1)环境准备
PyCharm是一款非常好用的Python IDE,由JetBrains开发而成。
官方下载:Download PyCharm: Python IDE for Professional Developers by JetBrains
我下载的是pycharm-professional-2021.2.2.exe(专业版):
PyCharm针对每个平台都有
Professional
和Community
两个版本,自己可根据自己的需要进行选择。Professional:专业版(建议选择专业版),功能强大,属于收费版。
Community:社区版,只支持Python开发,开源、免费,用作学习也够用。
(2)PyCharm的安装
PyCharm的安装通用非常简单,双击进行下一步即可
下一步:修改安装路径,建议别放在C盘。
下一步:可以都勾选上
下一步:直接点击
Install
安装即可
安装完成:点击
I want to manually reboot later
稍后重启系统
三、PyCharm的使用(含快捷键)
(1)PyCharm的一些常用设置
- 修改主题
- 设置字体
进入Settings
界面,在Editor->Font
中修改字体及大小
默认使用
JetBrains Mono
,也比较好用。
- 代码模板
在
File - > Settings
下,找到Editor - > File and Code Templates
看下效果:
- 解释器配置
执行Python代码必须要用到解释器,也就是用到的python版本。
可以在
Fiel -> settings
中的Project 项目名 - > Project Interpreter
中进行设置,如下图
**注:**如果安装多个版本,就可以在这里进行选择
- python文件默认编码
可以在File -> Editor -> File Encodings -> Global Encoding和Project Encoding选择需要的字符编码。
**注:**通常会使用UTF-8编码
(2)PyCharm快捷键的使用
常用的几个快捷键:
折叠Ctrl -: 折叠当前代码Ctrl +: 展开当前代码Ctrl Shift -: 折叠所有代码Ctrl Shift +: 展开所有代码移动Shift+Enter: 在行中间执行时,智能跳到下一行。Ctrl+Alt+Enter: 向上插入一行注释Ctrl /: 注释、取消注释行编辑Ctrl + D: 未选中时,复制当前行到下一行,选中时复制粘贴选中部分。删除Ctrl + Y: 删除当前行查看Ctrl + Q: 查看文档缩进Shift + Tab: 反向退格替换Ctrl + r: 替换
四、编写第一个Python程序
New Project --> 创建一个新的项目
右键单击项目名 --> new --> python file --> 输入hello 即可创建一个hello.py文件
编写如下代码:
# 这是第一个python程序
print("hello world!")
运行结果:
相关文章:

Windows下Python+PyCharm的安装步骤及PyCharm的使用
Windows下PythonPyCharm的安装步骤及PyCharm的使用 文章目录 Windows下PythonPyCharm的安装步骤及PyCharm的使用一、Python的安装(1)环境准备(2)Python安装(3)pip组件的安装 二、PyCharm的安装(…...

Anaconda+PyTorch(CPU版)安装
1.Anaconda下载 Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 如果已安装python,下载之前要彻底删除之前下载的python 2.Anaconda安装 3.添加环境变量 //根据实际安装路径进行更改 D:\Anaconda D:\Anaconda\Scripts D:\…...
第 28 章 - ES 源码篇 - Elasticsearch 启动与插件加载机制解析
前言 不管是什么框架,启动类里面做的一定是初始化的工作! 启动 ES 节点的启动逻辑,全部都在 org.elasticsearch.bootstrap 包下。 启动类为:Elasticsearch#main(final String[] args) 与大多数框架启动类一致。启动类主要负责的…...

机床数据采集网关在某机械制造企业的应用
随着工业4.0时代的到来,智能制造已成为制造业转型升级的重要方向。数控机床作为现代制造业的核心设备,其运行状态和加工参数的数据实时采集与分析对于提升生产效率、优化生产流程具有关键意义。 背景概述 某机械制造企业拥有多台数控机床,这…...
美团Android开发200道面试题及参考答案(上)
http 三次握手 / 四次挥手具体过程,信号量的变化,只有两次握手行不行 三次握手过程: 第一次握手:客户端向服务器发送一个 SYN(同步)标志位为 1 的 TCP 报文段,其中包含客户端的初始序列号(ISN),此时客户端进入 SYN_SENT 状态,表示客户端请求建立连接。第二次握手:服…...
MQTT协议的应用场景及特点和常见的概念03
发布者发送数据---》代理软件Broker---》订阅者接收数据 发布者和订阅者进行隔离 1.空间上的隔离 2.时间上的隔离 MQTT常见的应用场景:物联网行业 MQTT常见的特点: 1.轻量级:MQTT协议占用的系统资源较少,数据报文较小 2.可靠性较强࿱…...

电脑缺失sxs.dll文件要怎么解决?
一、文件丢失问题:以sxs.dll文件缺失为例 当你在运行某个程序时,如果系统提示“找不到sxs.dll文件”,这意味着你的系统中缺少了一个名为sxs.dll的动态链接库文件。sxs.dll文件通常与Microsoft的.NET Framework相关,是许多应用程序…...
数据处的存储与处理——添加数组
Numpy模块中的append()函数和insert()函数 1、append()函数的使用 append(arr,values,axisNone) arr 必选,要添加元素的数组 values 必选,要添加的元素数组 axis 可选,默认值为None。当省略该参数时,表示在…...

24-12-28-pytorch深度学习CUDA的GPU加速环境配置步骤
文章目录 pytorch深度学习CUDA的GPU加速环境配置步骤1. 更新cuda驱动2. 更新完成cuda驱动后,查看对应的驱动版本3. 根据驱动的版本号,下载对应的cuda-toolkit4. CUDA是否配置成功5. 配置CUDNN6. 配置torch pytorch深度学习CUDA的GPU加速环境配置步骤 1.…...

YOLO系列正传(五)YOLOv4论文精解(上):从CSPNet、SPP、PANet到CSPDarknet-53
系列文章 YOLO系列基础 YOLO系列基础合集——小白也看得懂的论文精解-CSDN博客 YOLO系列正传 YOLO系列正传(一)类别损失与MSE损失函数、交叉熵损失函数-CSDN博客 YOLO系列正传(二)YOLOv3论文精解(上)——从FPN到darknet-53-C…...

【AIGC-ChatGPT副业提示词指令 - 动图】魔法咖啡馆:一个融合创意与治愈的互动体验设计
引言 在当今快节奏的生活中,咖啡早已不仅仅是提神醒脑的饮品,更成为了一种情感寄托和生活态度的表达。本文将介绍一个独特的"魔法咖啡馆"互动体验设计,通过将咖啡与情感、魔法元素相结合,创造出一个充满想象力和治愈感…...
AIGC在电影与影视制作中的应用:提高创作效率与创意的无限可能
云边有个稻草人-CSDN博客 目录 引言 一、AIGC在剧本创作中的应用 1.1 剧本创作的传统模式与挑战 1.2 AIGC如何协助剧本创作 1.3 未来的剧本创作:AI辅助的协同创作 二、AIGC在角色设计中的应用 2.1 传统角色设计的挑战 2.2 AIGC如何协助角色设计 三、AIGC在…...

第三百四十六节 JavaFX教程 - JavaFX绑定
JavaFX教程 - JavaFX绑定 JavaFX绑定同步两个值:当因变量更改时,其他变量更改。 要将属性绑定到另一个属性,请调用bind()方法,该方法在一个方向绑定值。例如,当属性A绑定到属性B时,属性B的更改将更新属性A…...

IDEA+Docker一键部署项目SpringBoot项目
文章目录 1. 部署项目的传统方式2. 前置工作3. SSH配置4. 连接Docker守护进程5. 创建简单的SpringBoot应用程序6. 编写Dockerfile文件7. 配置远程部署 7.1 创建配置7.2 绑定端口7.3 添加执行前要运行的任务 8. 部署项目9. 开放防火墙的 11020 端口10. 访问项目11. 可能遇到的问…...
vue Promise使用
new Promise((resolve, reject) > { ... }) 是 JavaScript 中创建 Promise 实例的语法。Promise 是一种用于处理异步操作的对象,它代表了一个异步操作的最终完成(或失败)及其结果值。 Promise 的基本结构 javascript 深色版本 const my…...
Tomcat调优相关理解
什么是QPS? 是Queries Per Second 的缩写,是指服务器每秒查询数,比如定义一个a接口,该接口是10QPS,那么就是指该接口每秒可以处理10个请求 springboot默认并发处理数是多少? springboot并发处理要看serv…...
uni-app开发-识图小程序-主要功能以及首页实现
目录 一:功能介绍 二:代码实现 一:功能介绍 识图小程序首页主要是识图类型的展示列表,目前只有四种类型的图像识别,分别是车牌,发票,电表,身份证。可以分别识别车牌号码,身份证号码,发票号码,和电表度数。点击对应的类型图标会跳转到识图页面,每个分类上面展示该…...
vue3 ref reactive响应式数据,赋值的问题、解构失去响应式问题
在 Vue3 中,使用 ref 和 reactive 创建响应式数据时,赋值操作和解构赋值存在一些需要注意的事项。以下是对这些问题的详细解答以及代码示例: ref 和 reactive 的基本用法 ref:主要用于基本数据类型(如 Number、String、…...
算法常用库函数——C++篇
前言 本文主要记录、整理、回顾在算法考试中常用的一些库函数,技巧等,不断更新中~ list 常用方法 在一般c编程中,对于数组这样的数据结构,一般都使用vector居多,貌似list用的很少。但实际list也十分强大,…...

怎么把多个PDF合并到一起-免费实用PDF编辑处理工具分享
>>更多PDF文件处理应用技巧请前往 96缔盟PDF处理器 主页 查阅! 序言 我之前的文章也有介绍过如何使用96缔盟PDF处理器对PDF文件合并或者批量合并的介绍,但是当时是使用DMPDFUtilTool1.0版本进行的,当时的功能尚不完善,还不支…...

Linux 文件类型,目录与路径,文件与目录管理
文件类型 后面的字符表示文件类型标志 普通文件:-(纯文本文件,二进制文件,数据格式文件) 如文本文件、图片、程序文件等。 目录文件:d(directory) 用来存放其他文件或子目录。 设备…...
Leetcode 3576. Transform Array to All Equal Elements
Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接:3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到…...
多场景 OkHttpClient 管理器 - Android 网络通信解决方案
下面是一个完整的 Android 实现,展示如何创建和管理多个 OkHttpClient 实例,分别用于长连接、普通 HTTP 请求和文件下载场景。 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas…...

DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI
前一阵子在百度 AI 开发者大会上,看到基于小智 AI DIY 玩具的演示,感觉有点意思,想着自己也来试试。 如果只是想烧录现成的固件,乐鑫官方除了提供了 Windows 版本的 Flash 下载工具 之外,还提供了基于网页版的 ESP LA…...

高危文件识别的常用算法:原理、应用与企业场景
高危文件识别的常用算法:原理、应用与企业场景 高危文件识别旨在检测可能导致安全威胁的文件,如包含恶意代码、敏感数据或欺诈内容的文档,在企业协同办公环境中(如Teams、Google Workspace)尤为重要。结合大模型技术&…...

WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成
厌倦手动写WordPress文章?AI自动生成,效率提升10倍! 支持多语言、自动配图、定时发布,让内容创作更轻松! AI内容生成 → 不想每天写文章?AI一键生成高质量内容!多语言支持 → 跨境电商必备&am…...
工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配
AI3D视觉的工业赋能者 迁移科技成立于2017年,作为行业领先的3D工业相机及视觉系统供应商,累计完成数亿元融资。其核心技术覆盖硬件设计、算法优化及软件集成,通过稳定、易用、高回报的AI3D视觉系统,为汽车、新能源、金属制造等行…...
JDK 17 新特性
#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的ÿ…...

IT供电系统绝缘监测及故障定位解决方案
随着新能源的快速发展,光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域,IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选,但在长期运行中,例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...
JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案
JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停 1. 安全点(Safepoint)阻塞 现象:JVM暂停但无GC日志,日志显示No GCs detected。原因:JVM等待所有线程进入安全点(如…...