当前位置: 首页 > news >正文

机器学习筑基篇,​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.pya="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 工具,无需激活!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 景联文科技打造高质量图文推理问答数据集,赋能大语言模型提升推理能力
  • Java内存划分详解:从基础到进阶
  • C++命名空间详细介绍
  • iOS多target时怎么对InfoPlist进行国际化
  • 流程图编辑框架LogicFlow-vue-ts和js
  • spark基于Spark的对招聘信息的分析与设计-计算机毕业设计源码50716
  • 好玩的珠玑妙算-加作弊带概率空间+日志存储240705mindMaster
  • C# IOC容器、依赖注入和控制反转
  • 统信UOS桌面操作系统上删除系统升级后GRUB中的回滚条目与备份
  • kotlin flow collect collectLatest 区别
  • gitee代码初次上传步骤
  • JavaScript(7)——数组
  • 界面控件DevExpress JS ASP.NET Core v24.1 - 全新的分割器组件
  • 网页版五子棋双人小游戏测试报告
  • 【Mac】Charles for Mac(HTTP协议抓包工具)及同类型软件介绍
  • 【EOS】Cleos基础
  • avalon2.2的VM生成过程
  • iOS 系统授权开发
  • JavaScript的使用你知道几种?(上)
  • Java读取Properties文件的六种方法
  • Joomla 2.x, 3.x useful code cheatsheet
  • Less 日常用法
  • Netty源码解析1-Buffer
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • 百度地图API标注+时间轴组件
  • 码农张的Bug人生 - 初来乍到
  • 深入浅出webpack学习(1)--核心概念
  • 携程小程序初体验
  • 新版博客前端前瞻
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​如何防止网络攻击?
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • %@ page import=%的用法
  • (13):Silverlight 2 数据与通信之WebRequest
  • (3)nginx 配置(nginx.conf)
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (Python) SOAP Web Service (HTTP POST)
  • (差分)胡桃爱原石
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET4.0并行计算技术基础(1)
  • .NET开源快速、强大、免费的电子表格组件
  • .py文件应该怎样打开?
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [Asp.net MVC]Bundle合并,压缩js、css文件