PyCharm 的安装与使用(Window)

ops/2025/1/14 19:02:45/

1 PyCharm 简介

  PyCharm 是一款由 JetBrains 公司开发的专门用于 Python 语言开发的集成开发环境(IDE)。以下是其相关介绍:

1.1 特点与功能

  • 智能代码编辑:提供高度智能化的代码编辑器,支持语法高亮、自动补全、代码重构、代码提示、跳转等功能,可根据上下文提供变量、函数和模块的建议,帮助开发者更高效、舒适地编写 Python 代码。
  • 集成调试与测试:集成了强大的调试器,支持设置断点、单步执行、查看变量值等功能,能帮助开发者快速定位和解决代码中的错误和问题。还内置了单元测试框架,方便开发者编写、运行和分析测试用例。
  • 代码导航与搜索:提供高效的代码导航和搜索功能,可帮助开发者快速定位和浏览代码,能让开发者轻松地跳转到函数定义、查找引用、查找特定符号等,无论代码库规模大小,都能快速找到所需的代码片段。
  • 版本控制集成:内置了对 Git、Mercurial、SVN 等各种版本控制系统的支持,方便开发者进行代码的版本管理、团队协作和代码管理。
  • 丰富插件支持:提供了丰富的插件支持,其插件市场有大量插件可供选择,开发者可以根据自己的需求和偏好安装插件,扩展 PyCharm 的功能。
  • 项目与代码管理:具有强大的项目管理功能,可以创建和管理多个项目。提供了丰富的静态代码分析工具,可检测潜在的错误、不一致的代码风格,并提供相应的修复建议。

1.2 版本分类

  • PyCharm Community Edition(社区版):免费开源,提供了基本的 Python 开发功能,适合初学者和个人开发者进行小型项目开发或学习使用。
  • PyCharm Professional Edition(专业版):付费版本,提供了更多高级功能和工具,如对 Web 开发框架的全面支持、数据库开发功能、科学计算和机器学习框架支持等,适用于企业级开发团队或有更高要求的个人开发者。
  • PyCharm Edu:专门针对教育领域的版本,为教师和学生提供了额外的教育工具和资源,支持学习和教学过程中的 Python 开发。

适用场景

  • Web 开发:支持 Django、Flask、FastAPI 等流行的 Python Web 框架,可进行 Web 应用程序的开发和调试。
  • 数据科学:可作为数据科学家和分析师的强大工具,支持数据处理、机器学习模型的开发和调试,对 Pandas、NumPy、TensorFlow、PyTorch 等科学计算和机器学习库有良好的支持。
  • 系统管理:在运维领域,可用于编写自动化脚本、管理配置文件等任务。
  • 游戏开发:提供了一套完整的开发环境,支持游戏开发中的各种需求。
  • 教育教学:PyCharm Edu 版为教师和学生提供了丰富的教育资源和工具,有助于 Python 编程的教学和学习。

2 PyCharm 下载、安装与激活

  在安装 PyCharm 之前,需要电脑提前安装好 Python(有 Anaconda 也可),如果还没有下载的话,点击链接Anaconda 的安装与配置,里面有详细的下载过程可以参考。

2.1 PyCharm 的下载

  点击进入PyCharm官网:
在这里插入图片描述
  往下滑,然后根据自己电脑的系统选择相应的安装包:
在这里插入图片描述
  这里先说一下,大家直接下载 PyCharm Profession 的即可,这里也可以试用三十天(三十天后需要花钱激活),需要激活的评论或者私聊我,这里发不出来,审核无法通过。

2.2 PyCharm 的安装

  点击打开下载好的安装包,会出现弹窗,点击Next
在这里插入图片描述
  然后这里我们可以更改安装的路径(个人建议自己在 D 盘或者 E 盘新建个文件夹然后再安装到新建的文件夹中,这样以后找相关的数据好找)。
在这里插入图片描述
  安装选项设置这样即可。
在这里插入图片描述

  • Create Desktop Shortcut:勾选PyCharm后,在桌面创建快捷方式,该项勾选。

  • Update Path Variable(restart needed):勾选Add “bin” folder to the PATH(增加bin文件夹到环境变量)后,电脑重启后会更新环境变量,该项勾选。

  • 环境变量是在操作系统中一个具有特定名字的对象,它代表了一个或者多个应用程序的信息。当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到环境变量path中指定的路径去找可运行的对象。

  • 环境变量中的系统变量是对所有用户有效,用户变量是对当前登录的windows账号有效,当系统变量查找不到时,会到当前用户变量中查找。另外,环境变量名称是不区分大小写的,比如:PATH和path,两个名称是一样的。

  • Update Context Menu:勾选Add "Open Folder as Project"后,更新上下文菜单,也即安装后在文件夹中,鼠标右键的菜单中出现Open Folder as PyCharm Project选项,单击该选项即可启动PyCharm,在该文件夹以项目形式启动,若该文件夹是项目所在文件夹,则是打开该项目,若该文件夹不存在项目,则自动建立项目。该项是否勾选可根据需求而定,推荐勾选,方便查看python文件或自动创建项目。

  • Create Associations:勾选.py后,创建python文件与PyCharm关联,也即.py脚本(script)文件可以用PyCharm方式打开。在计算机中,依据一定的格式编写的可执行文件称为脚本。

  开始菜单中 PyCharm 快捷方式的文件夹设置如下即可,点击Install,然后等待安装完成即可。
在这里插入图片描述
  最后这个是选择是否立即启动,上面是立即启动,下面是稍后启动,大家按需使用即可。
在这里插入图片描述

2.3 PyCharm 的激活

  这里是激活页面。需要激活的私聊或评论我哦~
在这里插入图片描述

3 PyCharm 使用

  这里就是可以正式使用的页面了。
在这里插入图片描述
  接下来我们新建一个项目简单实用一下。点击New Project新建项目。
在这里插入图片描述
  存储路径、类型、虚拟环境都配置好了之后,然后点击Creat就可以创建项目了。下面是创建好的项目界面。
在这里插入图片描述
  至此,我们就可以开始我们的编程了。



http://www.ppmy.cn/ops/150077.html

相关文章

四阶龙格库塔法求解二元二阶常微分方程

龙格库塔法(Runge-Kutta methods)是用于非线性常微分方程的解的重要的一类隐式或显式迭代法。在工程领域应用广泛,可用于求解复杂系统的运动方程等问题。 这里采用matlab程序编写代码实现龙格库塔法对于二元二阶常微分方程的求解。 例 { x …

Qt重写webrtc的demo peerconnection

整个demo为: 可以选择多个编码方式: cmake_minimum_required(VERSION 3.5)project(untitled LANGUAGES CXX) set(CMAKE_CXX_STANDARD 20) set(CMAKE_INCLUDE_CURRENT_DIR ON)set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON)set(CMA…

leetcode - 916. Word Subsets

Description You are given two string arrays words1 and words2. A string b is a subset of string a if every letter in b occurs in a including multiplicity. For example, “wrr” is a subset of “warrior” but is not a subset of “world”. A string a from …

如何将 sqlserver 数据迁移到 mysql

文章目录 前言一、导出SQL Server 数据二、转换数据格式为MySQL兼容格式三、导入数据到MySQL数据库五、使用ETL工具六、通过 navicat 工具七、总结 前言 将 SQL Server 数据迁移到 MySQL 是一个常见的数据库迁移任务,通常涉及以下几个关键步骤:导出 SQL…

Pycharm 使用教程

一、基本配置 1. 切换Python解释器 pycharm切换解释器版本 2. pycharm虚拟环境配置 虚拟环境的目的:创建适用于该项目的环境,与系统环境隔离,防止污染系统环境(包括需要的库)虚拟环境配置存放在项目根目录下的 ven…

鸿蒙面试 2025-01-11

ArkTs 和TS的关系? ArkTS(方舟开发语言)与 TypeScript(TS)存在紧密联系,同时也有显著区别: 联系 语法基础:ArkTS 在语法层面大量借鉴了 TypeScript ,TypeScript 里诸如…

蓝桥杯历届真题 #食堂(C++,Java)

这题没什么好说的 考虑所有情况然后写就完了 虽然赛场上 交完不知道答案(doge) 原题链接 #include<iostream>using namespace std;int main() {int n;cin >> n;//能优先安排6人桌,要先安排6人桌//6人桌可以是222 或者 33 或者42//优先用33组合,因为3人寝只能凑6人…

Bash语言的语法糖

Bash语言的语法糖 引言 在现代编程语言中&#xff0c;“语法糖”是一个非常常见的术语&#xff0c;它指的是那些使代码更加易读、易写的语法特性。尽管这些特性并不改变语言的功能&#xff0c;但它们能显著提升开发者的编程体验。在众多编程语言中&#xff0c;Bash&#xff0…