python入门基础:深入了解Python开发工具,PyCharm安装运行详解

        Python 是一种解释型语言,通常不需要像 C 或 C++ 那样的传统编译过,上一篇写了关于下载安装Python解释器的安装以及使用的详解,接下来写有一些工具更有助于开发、编译和打包 Python 项目的:vscode、pycharm、pip。

以下是关于的 Python 开发工具(pyCharm)及其作用,以及如何下载和使用的示例

PyCharm

  • 作用:PyCharm 是一款功能强大的 Python 集成开发环境(IDE),提供了代码分析、项目管理、智能代码补全、调试等功能。
  • 下载:可以从 JetBrains 官网 下载 PyCharm。
  • 使用:安装后打开 PyCharm,创建新项目或打开现有项目,开始编写和运行 Python 代码。

1、下载安装

打开官网下载:  JetBrains 官网 

  1. 选择对应的电脑系统
  2. 选择应用程序类型(选择默认即可,两者应用程序类型的区分详见上一篇文章)
  3. 点击下载按钮(浏览器右上角下载按钮可查看下载进度)
  4. 下载完成后,打开文件夹,双击下载的pyCharm应用程序,双击安装,安装步骤详解见下文。

安装步骤详解:

1、按照提示点击下一步

2、修改文件路径

选择安装文件路径,可以默认,也可以自定义安装文件(默认是放在C盘,我一般安装在C盘以外的盘符)

默认路径和自定义路径的主要区别在于:

  1. 存储空间:默认路径通常指向 C 盘,如果你的 C 盘空间有限,软件(pyCharm)的安装可能会占用大量的空间,影响系统的性能。而自定义路径可以让你选择有足够的空间的盘符进行安装,避免这个问题。
  2. 权限问题:默认安装在 C 盘,运行 软件 可能会具有管理员权限,这可以确保程序在运行和访问系统资源时不会遇到权限问题。然而,这也可能带来安全风险,因为具有管理员权限的程序可能会被恶意软件利用。
  3. 可移植性:如果你计划在不同的计算机之间移动 软件,自定义路径可能会更方便。因为你可以确保 软件安装在同一路径下,这样就不需要在每台计算机上都重新配置 软件。

        至于影响,主要是与存储空间和管理员权限有关。如果 C 盘空间不足,可能会影响系统的性能。而具有管理员权限的 软件 可能会被恶意软件利用,增加安全风险。因此,如果你的 C 盘空间有限,或者你对系统安全有较高要求,建议选择自定义路径进行安装。

3、安装选项(配置pyCharm安装)

勾选创建快捷方式就能在桌面打开pyCharm,日常操作勾选这个即可,path变量这些不需要经常修改,可以忽略

4、选择开始菜单目录

用户创建快捷方式(选择刚刚自定义的文件夹,默认路径的可自定义文件夹),选择完成后点击安装

安装中...

5、重启电脑

安装完成需要重启电脑,才可以使用

运行示例:

假设你已经安装了 PyCharm,下面是一个简单的 Python 代码示例,演示如何在 PyCharm 中编写和运行代码。

  1. 打开 PyCharm。

  2. 选择 "Create New Project"。

  3. 选择 Python 解释器(例如 Python 3.9,若只安装了一个python解释器一般会自动选中,不需要选择的)。

  4. 创建一个新的 Python 文件,例如 hello.py

  5. 在 hello.py 文件中输入以下代码:

    print("Hello, World!")
  6. 右键点击代码编辑器中的代码,选择 "Run 'hello'"。

  7. 你应该会在下方的 "Run" 窗口中看到输出 "Hello, World!"。

1、打开pyCharm

安装完成需要重启电脑

2、发送匿名数据

        通过发送有关所用功能和插件、硬件和软件配置、文件类型统计数据、每个项目的文件数量等的匿名数据,帮助JetBrains改进其产品。请注意,这不包括个人数据或任何敏感信息,如源代码、文件名等。发送的数据符合JetBrains隐私政策。

选择是否发送匿名数据(我选择不发送匿名数据)

3、许可密钥

1、密钥许可弹窗

        当您安装PyCharm后,首次打开时会出现一个许可弹窗,要求您输入许可证密钥。如果您拥有PyCharm的专业版许可证密钥,可以输入该密钥以激活专业版功能。如果您没有许可证密钥,可以选择使用免费的社区版,该版本会提供一些基本的开发工具和功能。

  • 在使用PyCharm的社区版时,通常需要进行登录以接受许可协议并激活软件。
  • 在PyCharm的许可弹窗中,用户需要登录到JetBrains账户,这是使用社区版许可的一个必要步骤。如果用户已经拥有JetBrains账户,可以直接在登录界面输入用户名和密码进行登录。如果用户没有JetBrains账户,可以在登录界面下方点击注册链接,按照提示完成账户注册。
  • 完成登录后,用户需要接受PyCharm的许可协议,然后才能开始使用社区版。这一步是为了确保用户了解并同意软件的使用条款和条件。

        请注意,如果您选择使用社区版,PyCharm的某些功能也可能受到使用限制或广告的影响,某些高级功能将不可用。如果用户需要更高级的功能或没有广告干扰,可以考虑购买PyCharm的专业版许可证。  

4、新建python文件

1、 打开pycharm,选择projects > new project

2、输入文件名、选择文件路径、解释器路径

3、当前项目创建一个新的 Python 文件,例如 hello.py。

输入文件名:

4、在 hello.py 文件中输入以下代码:

print('hello world!!')

5、右键点击代码编辑器中的代码,选择 "Run 'hello'",或者快捷键

6、你应该会在下方的 "Run" 窗口中看到输出 "Hello, World!"。

        操作到这一步说明已经安装和运行成功了,接下来可以开始深入了解学习pyhon的语法以及项目操作等等

pyCharm版本

PyCharm 分为两个主要版本:社区版(Community Edition)专业版(Professional Edition)

  1. 社区版(Community Edition)
    • 适用于学习、开源项目和小型团队。
    • 提供基本的代码编辑、调试、Git集成等功能。
    • 支持Python、Web开发、数据科学、远程开发等。
    • 是完全免费的,不需要许可证密钥
  2. 专业版(Professional Edition)
    • 适用于专业开发者、大型团队和企业。
    • 包含社区版所有的功能,但增加了更多高级功能和工具。
    • 比如更强大的调试工具、科学计算工具、远程开发、支持更多框架和库等。
    • 需要购买许可证密钥才能使用

   除了这两个主要版本,PyCharm 还提供了一个免费的 教育版(Educational Edition),专为教育机构和学生设计。这个版本包含专业版的大部分功能,但有一些限制,比如不能用于商业项目。

  • 免费社区版

        使用免费的PyCharm社区版,您不需要许可证密钥或登录JetBrains账户。您可以从JetBrains的官方网站或其他受信任的下载源下载PyCharm Community Edition的安装程序。

以下是如何安装和使用PyCharm社区版的步骤:

  1. 下载安装程序
    • 访问JetBrains的官方网站(https://www.jetbrains.com/pycharm/download/)或您信任的其他下载源。
    • 在网站上找到“PyCharm Community Edition”的下载链接。
    • 根据您的操作系统(Windows、macOS、Linux)下载相应的安装程序。
  2. 安装PyCharm
    • 运行下载的安装程序。
    • 遵循安装向导的指示完成安装过程。
  3. 启动PyCharm
    • 打开PyCharm应用程序。
    • 在首次启动时,PyCharm会显示一个欢迎屏幕。
  4. 创建或打开项目
    • 在欢迎屏幕上,您可以选择创建一个新项目、打开一个现有项目或查看最近的项目。
    • 如果您想创建一个新项目,点击“Create New Project”并按照向导设置您的项目。
  5. 使用PyCharm
    • 一旦项目被创建或打开,您就可以开始编写代码、运行程序、调试等。
    • PyCharm社区版提供了一些基本的开发工具,如代码编辑器、调试器、Git集成等。

        请注意,社区版与专业版相比,功能上会有限制。专业版提供了一些高级功能,如更强大的调试工具、科学计算工具、远程开发等。如果您需要这些高级功能,您可能需要考虑购买PyCharm的专业版许可证。

        另外,如果您在使用PyCharm社区版时遇到了需要许可证的弹窗,请确保您下载的是社区版的安装程序,而不是专业版。如果仍然遇到问题,您可以尝试重新下载并安装社区版,或者检查您的系统环境是否有其他配置错误。    

        最后,无论哪个版本,安装和配置过程都相对简单。通常只需要下载对应的安装程序,按照安装向导的指示完成安装即可。在安装过程中,您可能需要选择安装路径和勾选一些选项,但这些通常都很直观。完成安装后,您就可以开始使用PyCharm进行Python开发了。

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

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

相关文章

六西格玛培训对薪资的真实影响:不只是数字的变化

近年来,提升自身能力、寻求职业突破成为了许多职场人士的共同追求。其中,六西格玛培训作为一种先进的质量管理方法,受到了不少企业和个人的青睐。那么,六西格玛培训对个人的薪资水平究竟有何影响?本文,天行…

AwesomeTechnologyWeekly值的关注的中文社区优质技术周刊一览

作为开发者,我们每天都需要吸收大量的信息补充我们的知识体系. Awesome Technology Weekly Zh-Hans 项目收集了中文技术社区各个领域的高质量的中文技术月/周/日刊,定时刷新获取最新一期中文技术月/周/日刊进行展示. 访问网站开始关注吧~:ht…

Python - getpass

文章目录 关于 getpass基本使用语法说明其它 关于 getpass getpass 是 Python 自带标准库 Python 官方文档 - getpass https://docs.python.org/3/library/getpass.html 基本使用 我们在看视频教程中,老师如果不想在代码中暴露 token、密码之类的信息&#xff0c…

巧【二叉搜索树的最近公共祖先】【二叉搜索树的性质】Leetcode 235. 二叉搜索树的最近公共祖先

【二叉搜索树的最近公共祖先】【二叉搜索树性质】Leetcode 235. 二叉搜索树的最近公共祖先 【巧】解法1 利用二叉搜索树有序的性质解法2 采用二叉树求最近公共祖先的方法——后序遍历 ---------------🎈🎈235. 二叉搜索树的最近公共祖先 题目链接&#x…

帮公司面试了个要25K的测试,我问了他这些问题...

深耕IT行业多年,我们发现,对于一个程序员而言,能去到一线互联网公司,会给我们以后的发展带来多大的影响。 很多人想说,这个我也知道,但是进大厂实在是太难了,简历投出去基本石沉大海&#xff0…

YOLOV9训练集制作+Train+Val记录

一、YOLO数据集格式分布 在YOLO中,数据集的分布如图,在dataset文件夹下有imags(图片)和labels(标签)。在images和labels文件夹下又分别存放三个文件夹,分别对应测试集、训练集、验证集&#xff…

如何使用Python Flask发布web页面至公网并实现远程访问【内网穿透】

文章目录 1. 安装部署Flask2. 安装Cpolar内网穿透3. 配置Flask的web界面公网访问地址4. 公网远程访问Flask的web界面 本篇文章主要讲解如何在本地安装Flask,以及如何将其web界面发布到公网进行远程访问。 Flask是目前十分流行的web框架,采用Python编程语…

Java中的排序算法

引言: 当谈到编程语言中的排序,Java 作为一种广泛使用的编程语言,提供了许多强大的排序算法来满足不同的需求。排序是一种将一组数据按照特定顺序重新排列的过程,通常是按照升序或降序排列。在 Java 中,我们可以利用内…

【airtest】自动化入门教程(二)airtest操作

目录 一、touch 二、wait 三、swipe 四、exists 五、text 六、keyevent 七、snapshot 八、sleep 九、断言 9.1 assert_exists 9.2 assert_not_exists 9.3 assert_equal 9.4 assert_not_equal 前言:本文主要针对aritest部分的基础操作,aritest是一个跨平…

AJAX 学习笔记(Day3)

「写在前面」 本文为黑马程序员 AJAX 教程的学习笔记。本着自己学习、分享他人的态度,分享学习笔记,希望能对大家有所帮助。推荐先按顺序阅读往期内容: 1. AJAX 学习笔记(Day1) 目录 3 AJAX 原理 3.1 XMLHttpRequest 3…

遭遇CC攻击如何做防护策略

CC(Challenge Collapsar)攻击是一种常见而具有破坏力的拒绝服务攻击(DDoS),对网络安全造成威胁。为了保护网络免受这类恶意攻击,采取有效的防护策略至关重要。本文将介绍一些可以帮助保护您的网络免受CC攻击…

appium环境搭建

一.appium环境搭建 1.python3 python3的下载安装这里就不多做介绍了,当然你也可以选择自己喜欢的语音,比如java… 2.jdk 1)下载地址 官网(需登录账号): https://www.oracle.com/java/technologies/downloads/ 百度网盘&…

windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案

错误描述: windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败”:“安装一个或多个角色、角色服务或功能失败错误: 0x800f0950” 。 错误原因: windows 2019 server系统…

【C语言】指针详细解读2

1.const 修饰指针 1.1 const修饰变量 变量是可以修改的,如果把变量的地址交给⼀个指针变量,通过指针变量的也可以修改这个变量。 但是如果我们希望⼀个变量加上⼀些限制,不能被修改,怎么做呢?这就是const的作⽤。 …

力扣hot100:1.两数之和

输入中可能存在重复值 。 分析&#xff1a; 本题需要返回的是数组下标&#xff0c;因此如果需要使用排序然后双指针的话&#xff0c;需要用到哈希表&#xff0c;但是由于输入中可能存在重复值&#xff0c;因此哈希表的value值必须是vector<int>。 使用双指针求目标值targ…

Deep Learning相关概念介绍

工具&#xff1a; Anaconda: anaconda.com/products/individual。我理解是一个基于Python的AI程序开发环境&#xff0c;其作用类似于google notebook。区别是google notebook是在网页上&#xff0c;而Anaconda一般是安装在自己的服务器上。Jupyter Notebooks Anaconda激活深度…

vscode使用git

更改的文件 点击号 &#xff0c; 相当于git add 添加到暂存区 -号 取消暂存区内容 可以查看更改的前后对比 编辑器左下角点击分支&#xff0c;可以创建新分支 提交到暂存区后&#xff0c;点击 提交 &#xff0c; 编辑备注内容 &#xff0c;相当于git commit -m 提交备注内容 同…

Leaflet 初始化地图

前言 &#x1f914;&#x1f914; Leaflet系列搁置了好久&#xff0c;趁着deadline来临之际&#xff0c;我会在两周内将这个专栏的内容基本更新完毕&#xff0c;并随着项目的精进将更多优质的文章内容提供给本专栏的订阅者&#xff1b;说正事&#xff0c;在本文中&#xff0c;我…

《精益DevOps》:填补IT服务交付的认知差距,实现高效可靠的客户期望满足

写在前面 在当今的商业环境中&#xff0c;IT服务交付已经成为企业成功的关键因素之一。然而&#xff0c;实现高效、可靠、安全且符合客户期望的IT服务交付却是一项艰巨的任务。这要求服务提供商不仅具备先进的技术能力&#xff0c;还需要拥有出色的组织协作、流程管理和态势感…

IMAP和SMTP的区别与联系是什么?如何区分?

IMAP和SMTP的区别有哪些&#xff1f;IMAP和SMTP选择哪个更好&#xff1f; 在电子邮件通信的过程中&#xff0c;两个关键协议扮演着不可或缺的角色&#xff0c;它们就是IMAP和SMTP。这两个协议各有特色&#xff0c;但又紧密相连&#xff0c;共同维护着电子邮件系统的稳定运行。…