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

news2024/11/18 16:25:19

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.coloradmin.cn/o/1899989.html

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

相关文章

docker buildx 交叉编译设置

dockerd配置文件 /etc/docker/daemon.json设置: rootubuntu:/etc/docker# cat daemon.json {"insecure-registries":["localhost:5000","127.0.0.1:5000","172.16.67.111:5000"],"features": {"buildkit&…

三、数据库系统(考点篇)

1、三级模式一两级映像 内模式:管理如何存储物理的 数据 ,对数据的存储方式、优化、存放等。 模式:又称为概念模式, 就是我们通常使用的表这个级别 ,根据应用、需求将物理数据划分成一 张张表。 外模式:…

springboot出租房租赁系统-计算机毕业设计源码80250

摘 要 随着城市化进程的不断推进,人口流动日益频繁,住房租赁需求逐渐增加。为了更好地满足人们对住房租赁服务的需求,本论文基于Spring Boot框架,设计并实现了一套出租房租赁系统。 首先,通过对市场需求和现有系统的调…

职升网:中级统计师是否属于中级职称?

中级统计师确实属于中级职称。 在统计专业人员的职称体系中,中级统计师占据了重要的位置,它属于中级职称范畴。这个职称体系包括初级、中级、高级和正高级四个层次,每个层次都对应着不同的专业技术岗位等级。初级职称只设助理级,…

Podman 深度解析

目录 引言Podman 的定义Podman 的架构Podman 的工作原理Podman 的应用场景Podman 在 CentOS 上的常见命令实验场景模拟总结 1. 引言 随着容器化技术的发展,Docker 已成为容器管理的代名词。然而,由于 Docker 的一些局限性,如需要守护进程和 …

昇思25天学习打卡营第08天|模型训练

模型训练 模型训练一般分为四个步骤: 构建数据集。定义神经网络模型。定义超参、损失函数及优化器。输入数据集进行训练与评估。 现在我们有了数据集和模型后,可以进行模型的训练与评估。 ps:这里的训练和Stable Diffusion中的训练是一样…

BUUCTF - Basic

文章目录 1. Linux Labs 【SSH连接漏洞】2. BUU LFI COURSE【文件包含漏洞】3. BUU BRUTE【暴力破解用户名密码】4. BUU SQL COURSE【SQL注入-当前数据库】5. Upload-Labs-Linux 1【文件上传漏洞】7. Buu Upload Course 1【文件上传包含漏洞】8. sqli-labs 1【SQL注入-服务器上…

【论文笔记】BEVCar: Camera-Radar Fusion for BEV Map and Object Segmentation

原文链接:https://arxiv.org/abs/2403.11761 0. 概述 本文的BEVCar模型是基于环视图像和雷达融合的BEV目标检测和地图分割模型,如图所示。模型的图像分支利用可变形注意力,将图像特征提升到BEV空间中,其中雷达数据用于初始化查询…

Linux 进程间的信号

1.信号的初认识 信号是进程之间事件异步通知的一种方式,属于软中断。通俗来说信号就是让用户或进程给其他用户和进程发生异步信息的一种方式。对于信号我们可以根据实际生活,对他有以下几点认识:1.在没有产生信号时我们就知道产生信号要怎么处…

C++:特殊类的设计(无线程)

目录 一、设计一个不能拷贝类 二、设计一个只能在堆上创建对象的类 方法一:析构函数私有化 方法二:构造函数私有化 三、设计一个只能在栈上创建对象的类 四、设计一个类不能被继承 五、设计一个只能创建一个对象的类(单例模式&#xf…

加盖骑缝章软件、可以给PDF软件加盖自己的骑缝章

加盖骑缝章的软件多种多样,尤其是针对PDF文件,有多种软件可以实现给PDF文件加盖自己的骑缝章。以下是一些常用的软件及其特点: 1. Adobe Acrobat Pro DC 特点: 多功能PDF编辑:Adobe Acrobat Pro DC是一款功能强大的…

开发必备基础知识【Linux环境变量文件合集】

开发必备基础知识【Linux环境变量文件合集】 在Linux系统中,环境配置文件用于定制用户的Shell环境,包括定义环境变量、设置命令别名、定义启动脚本等。不同的Shell(如bash、zsh)有着各自对应的配置文件。 .bashrc:每新…

【推荐图书】深入浅出Spring Boot 3.x

推荐原因 这部SpringBoot3.x经典之作,时隔六年迎来重磅升级! 适合java开发相关读者 购买链接 商品链接:https://item.jd.com/14600442.html 介绍 书名:深入浅出Spring Boot 3.x ISBN:978-7-115-63282-1/ 作者&…

C语言之Const关键字与指针

目录 1 前言2 变量与指针的储存方式3 const int *var;int *const var;const int *const var;理解与区分4 总结 1 前言 实际开发过程中经常遇到const关键字作用于指针的情况,例如:const int *var;int *const var;const…

红薯小眼睛接口分析与Python脚本实现

文章目录 1. 写在前面2. 接口分析3. 算法脚本实现 【🏠作者主页】:吴秋霖 【💼作者介绍】:擅长爬虫与JS加密逆向分析!Python领域优质创作者、CSDN博客专家、阿里云博客专家、华为云享专家。一路走来长期坚守并致力于Py…

比 PIP 快 100 倍的安装工具

uv 是一个由 Rust 开发的 pip 工具,比 pip 快 100 倍,难以置信,不过真的是快太多了。 安装 在 Mac 上直接通过 brew install uv 安装即可。 venv 创建运行环境,默认当前目录下 .venv uv venv 依赖安装 uv pip install -r re…

Java | Leetcode Java题解之第217题存在重复元素

题目&#xff1a; 题解&#xff1a; class Solution {public boolean containsDuplicate(int[] nums) {Set<Integer> set new HashSet<Integer>();for (int x : nums) {if (!set.add(x)) {return true;}}return false;} }

谷粒商城学习笔记-14-项目结构创建提交到码云

一&#xff0c;码云上创建工程仓库 1&#xff0c;,点击右上角加号&#xff0c;选择新建仓库 2&#xff0c;填充必要信息 ①仓库名称&#xff0c;可以理解为工程名称。 ②仓库介绍&#xff0c;添加关于仓库的说明。 ③仓库权限设置&#xff0c;如果是公司项目&#xff0c;一般…

InnoDB内部结构

在mysql数据库中&#xff0c;InnoDB存储引擎是最为常用和强大的存储引擎之一。了解InnoDB的内存结构对于优化数据库的性能&#xff0c;提高系统的稳定性和扩展性至关重要。本文将深入探讨InnoDB的内存结构。 1.Buffer Pool Buffer Pool: 缓冲池&#xff0c;其作用是用来缓存表…

为什么https比http更安全

读完本文&#xff0c;希望你能明白&#xff1a; HTTP通信存在什么问题HTTPS如何改进HTTP存在那些问题HTTPS工作原理是什么 一、什么是HTTPS HTTPS是在HTTP上建立SSL加密层&#xff0c;并对传输数据进行加密&#xff0c;是HTTP协议的安全版。现在它被广泛用于万维网上安全敏感…