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】,完成对当前文件的配置。

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

resource doesn‘t have a corresponding Go package.

resource doesnt have a corresponding Go package. GO这个鬼东西不能直接放src下。 ************ Building Go project: ProjectGoTest ************with GOPATH: D:\Go;D:\eclipse-jee-oxygen-2-win32-x86_64\workspace\ProjectGoTest >> Running: D:\Go\bin\go.exe …

SNAT和DNAT

SNAT和DNAT 一、SNAT策略及应用1.1SNAT策略概述1.2开启SNAT的命令1.2.1 临时打开1.2.2永久打开 1.3SNAT转换1:固定的公网IP地址1.4SNAT转换2:非固定的公网IP地址(共享动态IP地址)1.5SNAT案例1.5.1实验准备1.5.2配置网关服务器&…

(数字图像处理MATLAB+Python)第十章图像分割-第三,四节:区域分割和基于聚类的图像分割

文章目录 一:区域分割(1)区域生长A:原理B:示例C:程序 (2)区域合并A:原理B:示例C:程序 (3)区域分裂A:原理B&…

二叉树的遍历

二叉树的遍历 关于二叉树的遍历方式,要知道二叉树遍历的基本方式都有哪些。二叉树主要有两种遍历方式: 深度优先遍历:先往深走,遇到叶子节点再往回走。 前序遍历(递归法,迭代法)中序遍历&#…

tailscale使用教程(远程连接服务器)

tailscale:将多个设备放在同一局域网下,实现异地组网。 首先进入tailscale官网,根据系统需求进行下载 需要远程的设备和被远程的设备都需要下载。 然后两个设备均登录同一账号即可 注:这里重点讲一下linux操作系统上的操作&…

【3Ds Max】布料命令的简单使用

简介 在3ds Max中,"布料"(Cloth)是一种模拟技术,用于模拟物体的布料、织物或软体的行为,例如衣物、帆布等。通过应用布料模拟,您可以模拟出物体在重力、碰撞和其他外力作用下的变形和动态效果。…

Zookeeper集群单节点启动成功但未同步其他节点数据

首先排查节点启动是否正常: 在zookeeper的bin目录下执行:sh zkServer.sh status 判断当前节点数据leader 还是follower 节点都启动正常,但某一个zookeeper集群节点(下面简称“异常节点”)不同步其他节点数据&#xf…

7. CSS(四)

目录 一、浮动 (一)传统网页布局的三种方式 (二)标准流(普通流/文档流) (三)为什么需要浮动? (四)什么是浮动 (五)浮…

CTFhub-sql-整数注入

常用函数:version()、database()、user() 判断存在 sqli 注入 1 1 and 11 1 and 12 因为 11 为真,12 为假,且 11 与 1 显示的数据一样,那么就存在 sqli 注入 查询该数据表的字段数量 一、 2 3 1,2成功带出数据,3没…

Hadoop分布式计算与资源调度:打开专业江湖的魔幻之门

文章目录 版权声明一 分布式计算概述1.1 分布式计算1.2 分布式(数据)计算模式1.3 小结 二 MapReduce概述2.1 分布式计算框架 - MapReduce2.2 MapReduce执行原理2.3 小结 三 YARN概述3.1 YARN & MapReduce3.2 资源调度3.3 程序的资源调度3.4 YARN的资…

图像分割unet系列------TransUnet详解

图像分割unet系列------TransUnet详解 1、TransUnet结构2、我关心的问题3、总结与展望TransUnet发表于2021年,它是对UNet非常重要的改进,专为医学图像分割任务设计,特别用于在医学图像中分割器官或病变等解剖结构。 1、TransUnet结构 TransUNet在U-Net模型的基础上引入了混合…

【Matter】基于Ubuntu 22.04搭建matter开发环境:chip-tool 配网之 matter-over-wifi

前言 主要是记录一下学习过程,梳理下思路,抛转~ 官方的开发环境,基于Linux版本,官方的环境是基于树莓派环境的,原理其实也比较明了,目的也比较明确,就是达到Linux 主机和wifi 路由在同一局域网…

如何使用CSS实现一个全屏滚动效果(Fullpage Scroll)?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 实现全屏滚动效果的CSS和JavaScript示例⭐ HTML 结构⭐ CSS 样式 (styles.css)⭐ JavaScript 代码 (script.js)⭐ 实现说明⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦…

数据分析问答总结

一、SQL窗口函数 1.是什么 OLAP&#xff08;Online Anallytical Processing联机分析处理&#xff09;&#xff0c;对数据库数据进行实时分析处理。 2.基本语法&#xff1a; <窗口函数>OVER &#xff08;PARTITION BY <用于分组的列名> ORDER BY <用于排序的…

使用在 Web 浏览器中运行的 VSCode 实现 ROS2 测程法

一、说明 Hadabot是软件工程师学习ROS2和机器人技术的机器人套件。我们距离Hadabot套件的测试版还有一周左右的时间。我们将在本文末尾披露有关如何注册的更多信息。 新的Hadabot套件完全支持ROS2。除了硬件套件外&#xff0c;Hadabot软件环境将主要基于Web浏览器&#xff0c;以…

macbook 加载模型报错:failed to load model

环境&#xff1a;macbook m1 conda python3.9 加载模型链接为&#xff1a;ggml-model-q4_0.bin 加载方式&#xff1a; from langchain.embeddings import LlamaCppEmbeddings embeddings LlamaCppEmbeddings(model_pathllama_path) 在linux上加载是正常的&#xff0c;但是…

读SQL学习指南(第3版)笔记02_数据类型

1. 命令行工具 1.1. mysql -u root -p; 1.2. mysql&#xff1e; show databases; 1.3. mysql&#xff1e; use sakila; 1.4. mysql&#xff1e; SELECT now(); 1.4.1. now()是MySQL的内建函数 1.4.2. 返回当前日期和时间 1.5. mysql&#xff1e; SELECT now() FROM dual…

wifi-RTL8723-RK3568

文章目录 前言一、RTL8723DU二、原理图三、设备树四、修改drivers/net/wireless/rockchip_wlan目录下文件五、修改RTL8723DU代码工程修改Makefile文件修改驱动入口函数其他说明效果前言 本文主要介绍如何在RK3568平台下,参考官方文档移植RTL8723DU这款wifi模块 提示:以下是本…

【数据结构入门指南】二叉树顺序结构: 堆及实现(全程配图,非常经典)

【数据结构入门指南】二叉树顺序结构: 堆及实现&#xff08;全程配图&#xff0c;非常经典&#xff09; 一、前言&#xff1a;二叉树的顺序结构二、堆的概念及结构三、堆的实现&#xff08;本篇博客以实现小堆为例&#xff09;3.1 准备工作3.2 初始化3.3 堆的插入3.3.1 向上调…

蓝凌OA custom.jsp 任意文件读取

​曾子曰&#xff1a;“慎终追远&#xff0c;民德归厚矣。” 漏洞复现 访问漏洞url&#xff1a; 出现漏洞的文件为 custom.jsp&#xff0c;构造payload&#xff1a; /sys/ui/extend/varkind/custom.jsp var{"body":{"file":"file:///etc/passwd&q…