机器学习筑基篇,​Ubuntu 24.04 快速安装 PyCharm IDE 工具,无需激活!

2d5803f3a2a57d00c77c9619f5de07ac.gif

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ]


Ubuntu 24.04 快速安装 PyCharm IDE 工具

描述:虽然在之前我们安装了VScode,但是其对于使用Python来写大型项目以及各类配置还是比较复杂的,所以这里我们还是推荐使用PyCharm来编写构建Python项目,毕竟还是要使用专业的软件做专业的事,会让我们开发效率更高。

上一篇文章,作者讲解了如何在 Ubuntu 24.04 中安装多个Python版本,此处基于其环境演示安装PyCharm IDE工具。

原文链接:机器学习筑基篇,​Ubuntu 24.04 快速安装 PyCharm IDE 工具,无需激活!我们虽然在之前安装了VScode,但是其对于使用Python来写大型项目以及各类配置还是比较复杂的,所以这里我们还是推荐使用PyCharm来编写构建Python项目,毕竟还是要使用专业的软件做专业的事,会让我们开发效率更高。icon-default.png?t=N7T8https://mp.weixin.qq.com/s/MiDx5l6g2ZvwMC8r-wU5mA

PyCharm 是什么?

PyCharm是一款由JetBrains公司开发的Python集成开发环境(IDE),提供了一系列强大的工具和功能,旨在提高Python开发效率。它支持编辑、调试、测试、版本控制等多种功能,而且具有强大的代码自动补全、重构和导航功能,使开发过程更加流畅和高效。

除了免费的Community(社区)版之外,PyCharm还有Professional版和Education版,提供更加全面的功能和支持,无论是初学者、专业程序员和数据科学家,PyCharm都是一款强大的选择。

1c649635a131c6d740fd6e2c32604e53.png

weiyigeek.top-PyCharm-IDE图

PyCharm 优缺点

PyCharm 的优点在于它提供了丰富的功能和工具,可以帮助开发者提高生产效率和代码质量,但其缺点在于较高的计算机配置要求和价格有可能较高。

优点:

1. 代码自动补全:可以帮助开发人员节省时间和减少出错的可能性。
2. 调试功能:可以在开发过程中快速定位问题,提高代码质量和开发速度。
3. 版本控制整合:通过与 Git、Subversion 等版本控制工具集成使用,可以方便地进行版本控制和协作开发。
4. 代码重构:可以轻松地进行代码重构、变量重命名等操作,提高代码的可读性和可维护性。
5. 丰富的工具和插件:支持多种实用工具和插件,可以提高开发人员的生产工作效率和便利性。

缺点:

1. PyCharm 是一个大型软件,需要较高的计算机配置,运行速度可能较慢。
2. PyCharm 的价格相对较高,对于个人开发者来说可能会有些贵。
3. 在初学阶段,PyCharm 提供了过多的功能,可能会让开发者产生困扰。

安装 PyCharm Community 步骤

描述:在 Ubuntu 24.04 中安装 PyCharm Community 版本有两种方式,一种是通过官方提供的安装包进行安装,另一种是通过软件商城安装,此处作者选择的是前者。

Step 1.访问 https://www.jetbrains.com/pycharm/download/ 下载 PyCharm Community 安装包(tar.gz)。

b250b1d8b8164e5915115957973268cf.png

weiyigeek.top-下载 PyCharm Community 安装包图

Step 2.下载完成后,使用命令解压安装包,并将其移动到指定目录下执行 pycharm.sh

mkdir /opt/jetbrains/pycharm/
tar -zxf pycharm-community-2024.1.4.tar.gz 
mv pycharm-community*/ /opt/jetbrains/pycharm/

# 赋予执行权限
chmod +x /opt/jetbrains/pycharm/bin/pycharm.sh

# 运行
/opt/jetbrains/pycharm/bin/pycharm.sh

4259241e456e84db3cab8e543d4bea62.png

weiyigeek.top-执行 pycharm.sh图

Step 3.打开 PyCharm,点击【Create New Project】,选择 Python 版本,并设置项目名称和路径,例如,此处作者创建了一个名为 helloworld 的项目。

# -*- coding: UTF-8 -*-
# Filename : Hello.py

a="123"
b="456"
c=int(a)+int(b)
d=a+b
print("Hello World!\nUbuntu 24.04 + Python 3.12\na=123;b=456")
print("c = int(a)+int(b) =",c)
print("d = a+b =",d)

e2156ff97d8bfcc219bd575bc817a0b0.png

weiyigeek.top-helloworld图

Step 4.最后,为了方便我们后续打开 PyCharm,我们将其添加到$PATH环境变量bin目录中。

ln -s /opt/jetbrains/pycharm/bin/pycharm.sh /usr/local/bin/pycharm

至此,在Ubuntu 24.04 中安装 PyCharm IDE 工具就完成了!

茫茫人海,只要有一个看友关注我,更新动力就冲刺着我大脑!

大家好,我是一个正在向全栈工程师(SecDevOps)前进的计算机技术爱好者

作者微信:WeiyiGeeker
公众号/星球:全栈工程师修炼指南
主页博客: https://weiyigeek.top - 为者常成,行者常至


如果此篇文章对你有帮助,请你将它转发给更多的人!

 学习推荐 往期文章

  • 🔥【最新】AIGC | 为机器学习工作站安装NVIDIA 4070 Ti Super显卡驱动

  • 🔥【最新】AIGC | 机器学习工作站安装Ubuntu24.04桌面版

  • 💡【相关】一图对比,Python 与 Java 语言代码运行机制

d63e6516325ab3b5832427a54f677a6c.gif

4bb40e7e34cd23cab58febf2028e55e4.gif

感觉文章不错的童鞋,请帮忙转发,点 👍、在看,若有疑问的小伙伴,可在评论区留言你想法哟💬!

原文链接:机器学习筑基篇,​Ubuntu 24.04 快速安装 PyCharm IDE 工具,无需激活!

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

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

相关文章

U盘非安全拔出后的格式化危机与数据拯救策略

在数字化时代,U盘作为便捷的数据携带工具,其重要性不言而喻。然而,许多用户在日常使用中往往忽视了安全退出的重要性,直接拔出U盘后再插入时可能会遭遇“需要格式化”的提示,这一状况不仅令人措手不及,更可…

YOLOv9报错:AttributeError: ‘list‘ object has no attribute ‘view‘

报错信息如下: red_distri, pred_scores torch.cat([xi.view(feats[0].shape[0], self.no, -1) for xi in feats], 2).split( AttributeError: ‘list’ object has no attribute ‘view’ 解决方法: 去yolov9/utils/loss_tal.py把167行代码更改&#…

Android最近任务显示的图片

Android最近任务显示的图片 1、TaskSnapshot截图1.1 snapshotTask1.2 drawAppThemeSnapshot 2、导航栏显示问题3、Recentan按键进入最近任务 1、TaskSnapshot截图 frameworks/base/services/core/java/com/android/server/wm/TaskSnapshotController.java frameworks/base/cor…

Blazor SPA 的本质是什么以及服务器端渲染如何与 Blazor 的新 Web 应用程序配合使用

Blazor 通常被称为单页应用程序 (SPA) 框架。当我第一次开始使用 Blazor 时,我对 SPA 的含义、组件如何为 SPA 架构做出贡献以及所有这些如何与交互性联系在一起感到困惑。 今天,我将解答大家可能关心的三个问题: 什么是 SPA?了…

Sentinel-1 Level 1数据处理的详细算法定义(一)

《Sentinel-1 Level 1数据处理的详细算法定义》文档定义和描述了Sentinel-1实现的Level 1处理算法和方程,以便生成Level 1产品。这些算法适用于Sentinel-1的Stripmap、Interferometric Wide-swath (IW)、Extra-wide-swath (EW)和Wave模式。 今天介绍的内容如下&…

14-42 剑和诗人16 - 如何从一个技术人员到CTO再到投资人的角色转变

​​​​​​ 我清楚地记得我的职业轨迹发生转变的那个关键时刻。当时,我正向整个执行领导团队和董事会成员介绍我们部门的技术路线图,感到说服这些有影响力的利益相关者资助一系列雄心勃勃的计划的压力。我知道他们的支持(和资金&#xff09…

英语学习交流小程序的设计

管理员账户功能包括:系统首页,个人中心,用户管理,每日打卡管理,备忘录管理,学习计划管理,学习资源管理,论坛交流 微信端账号功能包括:系统首页,学习资源&…

基于最大相邻夹角的边缘点提取(matlab)

1、背景介绍 边缘点是指点云数据中代表物体或场景几何形状突变的那些点。在三维点云中,边缘点通常标志着不同表面或物体的分界,或者是物体表面上的不规则性,如裂缝、棱角、突起等。点云边缘检测的作用非常重要,最常见是进行特征点…

应用监控SkyWalking调研

参考: 链路追踪( Skyworking )_skywalking-CSDN博客 企业级监控项目Skywalking详细介绍,来看看呀-CSDN博客 SkyWalking 极简入门 | Apache SkyWalking 使用 SkyWalking 监控 ClickHouse Server | Apache SkyWalking https://zhuanlan.zhihu.com/p/3…

45 mysql truncate 的实现

前言 truncate 是一个我们也经常会使用到的命令 其作用类似于 delete from $table; 但是 他会比 delete 块很多,这里我们来看一下 它的实现 delete 的时候会逐行进行处理, 打上 删除标记, 然后 由后台任务 进行数据处理 truncate table 的实现 执行 sql 如下 …

【测试专题】软件总体计划方案(2024原件word)

测试目标:确保项目的需求分析说明书中的所有功能需求都已实现,且能正常运行;确保项目的业务流程符合用户和产品设计要求;确保项目的界面美观、风格一致、易学习、易操作、易理解。 获取:软件全套文档过去进主页。 一、…

Go语言--工程管理、临时/永久设置GOPATH、main函数以及init函数

工作区 Go 代码必须放在工作区中。工作区其实就是一个对应于特定工程的目录,它应包含3个子目录:src 目录、pkg目录和bin 目录。 src 目录:用于以代码包的形式组织并保存 Go源码文件。(比如:.go.chs等)pkg 目录:用于存放经由 go install 命令构建安装后的代码包(包…

2.3.2 主程序和外部IO交互 (文件映射方式)----C#调用范例

2.3.2 主程序和外部IO交互 (文件映射方式)----C#调用范例 效果显示 1 说明 1 .1 Test_IOServer是64bit 程序, BD_SharedIOServerd.dll 在 /Debug文件夹中 1 .2 Test_IOServer是32bit 程序, BD_SharedIOClientd.dll (32bit&#…

java join与yield方法

join() join() 方法的主要作用是使当前线程(调用 join() 方法的线程)等待目标线程完成执行。当目标线程执行完毕后,当前线程才会继续执行。 代码示例: public class JoinExample {public static void main(String[] args) {Thr…

在数字化时代,自助BI是数据价值最大化的必经之路

引言:在数字化时代,数据已成为企业最宝贵的资产之一。然而,仅仅拥有海量数据并不足以带来竞争优势,关键在于如何有效地分析并利用这些数据以指导决策、优化运营、提升客户体验,并最终实现业务的持续增长。在一章里笔者…

SpringBoot新手快速入门系列教程七:基于一个低配centoos服务器,如何通过宝塔面板部署一个SpringBoot项目

1,如何打包一个项目 通过IDEA自带的命令行,执行 ./gradlew clean build 2,检查生成的JAR文件 进入 build/libs 目录,你应该会看到一个类似 helloredis-0.0.1-SNAPSHOT.jar 的文件。 3:运行生成的JAR文件 你可以使…

springboot服务启动读取不到application.yml中的nacos.config信息

我的版本: 可以添加bootstrap.yml文件,在里面添加nacos.config的配置信息 也可以添加VM参数 -Dspring.cloud.nacos.discovery.server-addr -Dspring.cloud.nacos.config.server-addr -Dspring.cloud.nacos.config.namespace -Dspring.cloud.nacos.discov…

图片管理新纪元:高效批量横向拼接图片,一键生成灰色艺术效果,打造专业视觉体验!

在数字时代,图片已成为我们生活和工作中不可或缺的一部分。但面对海量的图片,如何高效地进行批量管理、拼接和调色,成为许多人面临的难题。今天,我们为您带来了一款颠覆性的图片管理工具,让您轻松实现图片批量横向拼接…

设计模式探索:建造者模式

1. 什么是建造者模式 建造者模式 (Builder Pattern),也被称为生成器模式,是一种创建型设计模式。 定义:将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式要解决的问题: 建造者模…

前端面试题(CSS篇四)

一、CSS 优化、提高性能的方法有哪些? 加载性能: (1)css压缩:将写好的css进行打包压缩,可以减少很多的体积。 (2)css单一样式:当需要下边距和左边距的时候,很…