2023年最新PyCharm环境搭建教程(含Python下载安装)

news2024/11/15 15:32:37

文章目录

  • 写在前面
  • Python
    • Python简介
    • Python生态圈
    • Python下载安装
  • PyCharm
    • PyCharm简介
    • PyCharm下载安装
    • PyCharm环境搭建
  • 写在后面

写在前面

最近博主收到了好多小伙伴的吐槽称不会下载安装python,博主听到后非常的扎心,经过博主几天的熬夜加班,给大家出了一套python下载安装以及pycharm环境搭建的完整教程,一起来看看吧~

Python

Python简介

Python是一种高级编程语言,由荷兰程序员Guido van Rossum在1989年发明,其名称来自于Monty Python剧组。Python 是一种跨平台的解释性语言,经常用于开发 Web 应用程序、桌面软件和数据科学领域,是各种大数据处理和人工智能领域的首选语言。Python的优雅语法和易于上手的特点,使得它成为了初学者和专业开发者的首选语言之一。

Python语言的特点:

1.易于理解:Python语言语法简单,易于学习上手。

2.易于编写:Python语言的开发速度很快,省去了很多底层的细节操作,可以快速实现功能。

3.易于调试:Python语言的调试相对于其他语言是非常简单的,在开发过程中可以快速定位问题并解决。

4.简洁性:Python语言的代码简洁性非常好,初学者很容易看懂。

5.可拓展性:Python语言可以很好的与其他语言进行结合开发,扩展性非常好。

Python生态圈

Python生态圈是指在Python语言中,各种优秀的开源工具库、框架、组件和工具等资源组成的大集合,相互配合,以支持Python语言在不同领域的应用和发展。Python生态圈因其丰富的资源和各种高质量的库得到了广泛的认可。

Python生态圈的组成:

1.Python标准库:Python语言自带的库包括了众多的标准库和第三方库,可以快速实现众多功能。

2.数据处理:Numpy, Pandas,Scipy等库支持数据处理和科学计算。

3.机器学习:Python是机器学习中的主要语言,有Sklearn、TensorFlow等流行的机器学习库。

4.Web开发:Python拥有多个流行的Web框架,如Django,Flask等,广泛应用于Web开发。

总之,Python语言易学易用,生态圈丰富,已经成为了数据处理、科学计算、机器学习和Web开发等领域的首选语言,是一种非常优秀的编程语言。

Python下载安装

  1. 首先我们先右键“此电脑”,点击“属性”选项,进入设置界面

1

  1. 找到“系统类型”,确定自己电脑操作系统的类型(小编的电脑是64位滴)

2

  1. 进入python官网:https://www.python.org/

点击“Downloads”,在下拉栏选择“Windows”(小编的电脑是Windows系统)

3

选择合适的版本进行下载

4
图中Windows embeddable package是python的Windows可嵌入包,解压后是一个文件夹,该文件夹是一个最小python运行环境,不包括doc、idle、pip等。该版本主要用于嵌入其他程序之中。

32-bit是指32位操作系统,下载的包适合32位操作系统,基于32位处理器。ARM64是AArch64状态下的处理器体系结构,下载的包适合ARM64处理器,基于64位处理器。

我们用python进行程序开发,需要下载Windows Installer的安装程序,这个安装程序具有一个较为完整python开发环境。

  1. 下载完成后,双击.exe文件开始安装

5

勾选红框中内容后选择“Customize installation”(自定义安装)

6

全部勾选后,点击“next”

7

点击“install”等待下载完成即可(这里需要管理员权限,同意即可)

8

9

10

  1. 测试python是否安装成功

同时按住“win+r”键,输入“cmd”,进入终端

11

输入“python”命令,查看输入,如果出现如下输出,说明python环境搭建成功!

12

PyCharm

PyCharm简介

PyCharm是一款由捷克公司JetBrains开发的Python集成开发环境,它提供了强大的代码编辑、语法高亮和代码自动补全等功能,支持Django、Flask等主流Python框架。此外,PyCharm还内置了调试器、版本控制工具、测试工具和集成开发环境等功能,可以帮助开发者更加高效地开发Python应用。

PyCharm具有以下主要特点:

  1. 强大的代码编辑功能:PyCharm提供了丰富的代码编辑功能,包括代码高亮、智能代码补全、代码重构、代码自动格式化、代码导航等,可以大大提高开发效率。

  2. 支持主流Python框架:PyCharm支持常见的Python框架,包括Django、Flask等,提供了相应的项目模板和代码片段,可以帮助开发者快速创建和完成Python应用的开发。

  3. 内置调试器:PyCharm内置了强大的调试器,可以方便地对Python代码进行调试、故障排查和错误分析。

  4. 版本控制工具:PyCharm提供了集成的版本控制工具,支持Git、SVN等常见版本控制系统,可以方便地管理和协作开发代码。

  5. 测试工具:PyCharm集成了常见的测试工具,如unittest、pytest等,可以方便地编写和运行测试用例。

  6. 集成开发环境:PyCharm提供了完整的集成开发环境,包括Python解释器、控制台、文件浏览器和集成终端等,方便开发者在一个应用程序内完成所有开发任务。

总之,PyCharm是一款功能强大的Python集成开发环境,旨在提高开发者的生产力,使开发者可以更加高效地开发Python应用。它提供了丰富的功能和工具,适合不同类型的开发者,无论是新手还是专业开发者都能从中受益。

PyCharm下载安装

PyCharm windows版本下载地址:https://www.jetbrains.com/pycharm/download/#section=windows

  1. 进入pycharm windows下载官网,选择“PyCharm Community Edition”的“Download”(有专业版和社区版,这里我们选择社区版就够用啦,毕竟专业版要收费滴)

13
2. 下载完成后进入下载目录,双击.exe文件开始安装

14

点击“next”

15

选择下载路径后点击“next”

16

勾选所有选项后点击“next”

17
点击“install”等待下载完成
18

安装成功后勾选“Reboot now”会重启计算机,这里可以选择后面的稍后重启计算机,然后点击“finish”,PyCharm就安装好啦!

19

PyCharm环境搭建

  1. 下载安装后,桌面上就可以看到PyCharm啦,让我们双击PyCharm运行它吧!
    20
  2. 双击后会进入如下界面,我们点击“新建项目”

21

  1. “pythonProject”是项目名称,基础解释器选择上面安装的python的路径,配置好后点击“创建”即可

22

  1. 进入PyCharm后,会出现如下界面,单机右上角的“运行”按钮即可运行程序

23

  1. 出现以下结果说明运行成功啦,到此我们的PyCharm环境搭建就完成咯!

24

写在后面

小伙伴们在配置环境时遇到问题都可以添加文末公众号私聊博主哦,我是一只有趣的兔子,感谢你的喜欢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1243982.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解决Emmy Lua插件在IDEA或 Reder 没有代码提示的问题(设置文件关联 增加对.lua.txt文件的支持)

目录 Reder版本2019.x Reder版本2021.1.5x Reder版本2019.x 解决Emmy Lua插件在IDEA或 Reder 没有代码提示的问题(设置文件关联 增加对.lua.txt文件的支持) Reder版本2021.1.5x 解决Emmy Lua插件在IDEA或 Reder 没有代码提示的问题(设置文件关联 增加对.lua.txt文件的支持)…

什么是LLC电路?

LLC电路是由2个电感和1个电容构成的谐振电路,故称之为LLC; LLC电路主要由三个元件组成:两个电感分别为变压器一次侧漏感(Lr)和励磁电感(Lm),电容为变压器一次侧谐振电容(Cr)。这些元件构成了一个谐振回路,其中输入电感…

【Spring进阶系列丨第四篇】学习Spring中的Bean管理(基于xml配置)

前言 在之前的学习中我们知道,容器是一个空间的概念,一般理解为可盛放物体的地方。在Spring容器通常理解为BeanFactory或者ApplicationContext。我们知道spring的IOC容器能够帮我们创建对象,对象交给spring管理之后我们就不用手动去new对象。…

为销售赋能:利用 Splashtop 增强远程培训技术

远程销售团队这一概念在当今快节奏的商业环境中日益普遍。各公司正在计划在不同地点灵活开展销售业务,希望利用技术优势缩小地域差距。但是,这种向远程销售的转型面临着重大挑战,尤其在培训和发展领域。培训远程销售团队需要采用创新方法&…

微型计算机原理MOOC题

一、8254 1.掉坑了,AL传到端口不意味着一定传到的是低位,要看控制字D5和D4,10是只写高位,所以是0A00.。。 2. 3. 4.待解决:

免费使用!Figma汉化网页版替代工具震撼登场

Figma作为一种常用的在线设计工具,大多数UI设计师都非常了解这个软件,很多人在设计过程中经常使用Figma。Figma作为一种外国设计软件,没有本地版本,在一些设计中需要在插件的帮助下完成工作。虽然Figma确实比其他软件有很大的优势…

【Vue】核心特性(响应式)

响应式&#xff1a; 数据变化&#xff0c;视图自动更新 接下来使用一个例子来体现一下什么是响应式 案例一&#xff1a; 访问数据&#xff0c;视图自动更新 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><…

2023亚太杯数学建模竞赛C题详细代码解析建模

C题&#xff1a;The Development Trend of New Energy Electric Vehicles in China中国谈新能源电动汽车的发展趋势 第一问部分&#xff1a; import numpy as np import pandas as pd import matplotlib.pyplot as plt from sklearn.cluster import KMeans from sklearn.prep…

如何用Python爬取全国高校数据?

前言 Python是一门强大的编程语言&#xff0c;它可以用于爬取互联网上的各种数据。在这篇文章中&#xff0c;我们将学习如何使用Python爬取全国高校数据&#xff0c;并使用代理IP进行爬取。 本文主要分为以下几个部分&#xff1a; 数据来源及需求安装依赖包及导入模块爬取全…

VOC数据集和COCO数据集直接的相互转换

VOC数据集格式 get_list.py import os import random import shutil# 设置随机种子 random.seed(1000)# 判断Annotations和JpegImages是否对应 train_precent=0.8 label_path= "../../Annotations" print(os.path.abspath(label_path)) save="../Main" pr…

CCFCSP试题编号:201803-2试题名称:碰撞的小球

一、题目描述 二、思路 1.首先妾身分析这个题目&#xff0c;想要解题&#xff0c;得得解决2个问题。 1&#xff09;判断小球到达端点或碰撞然后改变方向&#xff1b; 2&#xff09;每时刻都要改变位置 两个问题都比较好解决&#xff0c;1&#xff09;只要简单判断坐标&…

【每日一题】2216.美化数组的最少删除数-2023.11.21

题目&#xff1a; 2216. 美化数组的最少删除数 给你一个下标从 0 开始的整数数组 nums &#xff0c;如果满足下述条件&#xff0c;则认为数组 nums 是一个 美丽数组 &#xff1a; nums.length 为偶数对所有满足 i % 2 0 的下标 i &#xff0c;nums[i] ! nums[i 1] 均成立 …

黑马点评-10实现用户点赞和点赞排行榜功能

用户点赞功能 如果用户只要点赞一次就对数据库中blog表中的liked字段的值加1就会导致一个用户无限点赞 PutMapping("/like/{id}") public Result likeBlog(PathVariable("id") Long id) {// 修改点赞数量,update tb_blog set liked liked 1 where id …

【前端】必学知识ES6 1小时学会

1.ES6概述 2.let和const的认识 3.let、const、var的区别 4.模板字符串 5.函数默认参数 6.箭头函数【重点】 ​编辑7.对象初始化简写以及案例分析 【重点】 8.对象解构 8.对象传播操作符 9.对象传播操作符案例分析 ​编辑 10.数组Map 11.数组Reduce 12.NodeJS小结 …

C++设计模式之工厂模式(下)——抽象工厂模式

抽象工厂模式 介绍示例示例使用运行结果抽象工厂模式的优缺点优点缺点 总结 介绍 抽象工厂模式是一种创建型设计模式&#xff0c;它提供了一种封装一组相关或相互依赖对象的方式&#xff0c;而无需指定它们具体的类。它允许客户端使用抽象接口来创建一系列相关的对象&#xff…

稻谷飘香金融助力——建行江门市分行助力乡村振兴

7月的台山&#xff0c;稻谷飘香。在大耕户李胜业的农田里&#xff0c;金灿灿的稻谷翻起层层稻浪&#xff0c;收割机在稻浪里来回穿梭&#xff0c;割稻、脱粒、装车等工序一气呵成。空气中弥漫着丰收的喜悦。 夏粮迎丰收的背后&#xff0c;是中国建设银行江门市分行&#xff08…

GCANet_Gated context aggregation network for image dehazing and deraining

2019、中科大港科、有代码 Chen D, He M, Fan Q, et al. Gated context aggregation network for image dehazing and deraining[C]//2019 IEEE winter conference on applications of computer vision (WACV). IEEE, 2019: 1375-1383. GitHub - cddlyf/GCANet: Implementation…

延时任务定时发布,基于 Redis 与 DB 实现

目录 1、什么是延时任务&#xff0c;分别可以使用哪些技术实现&#xff1f; 1.2 使用 Redis 和 DB 相结合的思路图以及分析 2、实现添加任务、删除任务、拉取任务 3、实现未来数据的定时更新 4、将数据库中的任务数据&#xff0c;同步到 Redis 中 1、什么是延时任务&#xff…

multiset和multimap(map和set的可重复版)

multiset和multimap multisetmultiset的使用 multimapmultimap的使用 这里有讲解map和set的详细使用&#xff1a; C中的map和set使用详解 multiset multiset的文档介绍 翻译&#xff1a; multiset是按照特定顺序存储元素的容器&#xff0c;其中元素是可以重复的。在multiset…

Vue学习笔记-Object.defineproperty函数

文章目录 前文提要Object.defineProperty作用Object.defineProperty参数使用例图getter&#xff0c;也就是get函数setter&#xff0c;也就是set函数 前文提要 本人仅做个人学习记录&#xff0c;如有错误&#xff0c;请多包涵 Object.defineProperty作用 当在js中声明了一个变…