找回密码
 会员注册
查看: 28|回复: 0

Python入门:如何在Linux上安装Python?

[复制链接]

3

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2024-9-6 19:37:40 | 显示全部楼层 |阅读模式
概述在本文中,您将通过安装适用于Linux的Python并与其交互,了解如何开始使用此Python教程。按照步骤立即开始编码!介绍Rahul最近阅读了一篇关于“什么是Python? ”的文章,并发现了他可以使用Python创建和实现的所有令人惊奇的事物。Rahul对此非常感兴趣,并希望立即开始他的Python之旅。这并不奇怪,因为Python是一种广泛使用的高级编程语言,跨多个学科使用。好吧,如果这听起来像您,那么您来对地方了!如果您是Linux用户,成为Pythoneer或Pythonista的第一步就是了解“如何在Linux上安装Python并与之交互?”这个问题的答案。在Linux上安装Python的先决条件在成功了解如何在Linux上安装Python之前,您需要满足某些先决条件。它们如下——一台运行Debian/Fedora操作系统的计算机,至少具有2GBRAM(最好是4GB)和5GB磁盘空间另外,您需要在要在Linux上安装Python的系统上具有sudo访问权限sudo命令:它允许您暂时将当前用户帐户提升为root权限。如何在Linux上查看Python版本?Python预装在大多数Linux发行版(例如Debian)上。您可以通过在终端上运行python-V 或python--version命令来简单地检查系统上已安装的Python版本。当Python尚未安装时: 输出将是这样的- 当Python已经安装时: 输出将是这样的-Pythonxxx 例如,Python3.8.5- 在Linux上安装Python的两种方法从包管理器在Linux上安装Python从源代码构建I.从包管理器在Linux上安装Python:以下命令可用于在几乎每个Linux系统上安装最新版本的Python。sudoapt-getinstallpython3'运行运行此外,您还可以提及要安装的特定Python版本,如下所示:sudoapt-getinstallpython3.8#orsudoapt-getinstallpython3.9输入Y并按Enter键继续。包管理器将为您下载并安装Python。二. 从源代码构建在开始之前,请确保您的系统上安装了git、gcc和make。从源代码构建Python需要遵循的步骤:获取源代码配置建造1.获取源代码:我们可以使用git从Python官方GitHub存储库克隆最新的Python源代码,在Linux上安装Python。gitclonehttps://github.com/python/cpython'运行运行2.配置:配置脚本附带可以通过许多标志传递的源代码。一些重要的标志是:--prefix:用于确定最终构建的文件的去向--enable-optimizations -使用PROFILE_TASK启用配置文件引导优化(PGO)(默认情况下禁用)。优化需要很长时间来配置,但生成的python二进制解释器执行Python代码的速度提高了10%。导航到我们克隆了Python源代码的 cpython目录-cdcpython然后在终端上运行以下命令进行配置-./configure--prefix=$HOME/python3.9'运行运行如果你想添加--enable-optimizations标志,那么命令将是-./configure--enable-optimizations--prefix=$HOME/python3.9注意: $HOME将包含当前用户主目录的路径。您可以使用echo命令检查您的主目录。配置完成后,您的终端将显示类似这样的内容-3.构建配置完成后,我们就可以开始构建过程了。运行make工具来构建文件,然后运行​​makeinstall命令将构建的文件放在configure的--prefix指定的位置。make命令的最终输出将是这样的-makeinstall的输出将是这样的-测验流行在Linux上安装Python的分步指南第1步-安装在Linux上安装Python所需的开发包-在Debian上在软呢帽上第2步-下载最新版本的Python步骤3 -提取tar文件以在Linux上安装Python第4步-配置脚本第5步-完成在Linux上安装Python的步骤并完成安装第6步-验证安装步骤7 -创建虚拟环境(可选)1.安装在Linux上安装Python所需的开发包:在Debian上: 按照以下步骤安装在Linux(Debian系统)上安装Python所需的开发包-确保您已启用源列表中的源包。您可以通过将源包的位置(包括URL、发行版名称和组件名称)添加到/etc/apt/sources.list来完成此操作。以UbuntuBionic为例:deb-srchttp://archive.ubuntu.com/ubuntu/bionicmain'运行运行对于其他发行版(例如Debian),请更改URL和名称以与特定发行版相对应。使用以下命令更新包索引-sudoapt-getupdate安装Python构建依赖项:您可以通过在终端上运行以下命令来安装构建依赖项。sudoapt-getbuild-deppython3'运行运行如果要构建所有可选模块,请安装以下包及其依赖项:sudoapt-getinstallbuild-essentialgdblcovlibbz2-devlibffi-devlibgdbm-devliblzma-devlibncurses5-devlibreadline6-devlibsqlite3-devlibssl-devlzmalzma-devtk-devuuid-devzlib1g-dev在费多拉上:基于yum的系统:sudoyuminstallyum-utilssudoyum-builddeppython3'运行运行基于dnf的系统:sudodnfinstalldnf-plugins-coresudodnfbuilddeppython3第2步-下载最新版本的Python:您可以访问python.org以tar文件形式下载最新版本的Python 。只需单击下载按钮即可下载tar文件。 注意:在撰写本文时,Python的最新版本是3.9.6。步骤3-提取tar文件以在Linux上安装Python:下载完成后,打开终端并导航到下载目录。运行以下tar命令来提取文件-tar-xfarchive.tar.xz'运行运行在我们的例子中,下载文件的名称是Python-3.9.6.tar.xz。所以命令将是-tar-xfPython-3.9.6.tar.xz上面的命令将以文件名创建一个目录(不带文件扩展名)。因此该目录的名称将为Python-3.9.6。第4步-配置脚本:cdPython-3.9.6/'运行运行遵循从源代码构建的配置和构建步骤。让我们为Python3.9创建一个别名,这样版本就不会让我们感到困惑。可以使用下面给出的别名命令轻松创建别名。aliaspython=python3.9第5步-完成在Linux上安装Python的步骤并完成安装在这一步中,你必须让系统做它的事情并等待它在Linux上安装Python。第6步-验证安装:您已经非常接近完成Linux上Python的安装了!现在,打开任何您喜欢的代码/文本编辑器并添加以下代码。#HelloWorld-Pythonprint(“HelloWorld”)'运行运行使用.py扩展名保存文件 。例如,helloworld.py。在保存.py文件的目录中打开终端。并使用python命令运行程序文件。pythonhelloworld.py程序的输出- 第7步-创建虚拟环境(可选):了解如何在Linux上安装Python后,创建Python虚拟环境的方法有很多种。下面我们来看看如何使用Python3自带的虚拟环境包创建一个python虚拟环境。您只需在终端上运行以下命令即可创建Python虚拟环境。python-mvenvtest_env'运行运行将test_env替换为您要存储虚拟环境的路径然后使用上图所示的ls命令验证创建的虚拟环境。如果尚未安装Python虚拟环境,您可能会得到如下图所示的输出。在这种情况下,您可以使用以下命令安装该软件包-sudoaptinstallpython3-venv 按Y和 Enter 继续安装。现在再次尝试运行命令来创建虚拟环境。新创建的虚拟环境可以使用 source命令激活-sourceenv/bin/activate'运行运行 这里还将test_env替换为您的虚拟环境路径。使用这个免费的Python编译器来编译您的代码。测验流行结论现在您终于可以说您知道如何在Linux上安装Python了!阅读本文后,您应该能够在Linux系统上配置、安装和运行Python,并能够创建Python虚拟环境。在Linux上安装Python时要记住的重要事项-请务必检查您正在安装的版本及其与系统上安装的操作系统的兼容性。设置完成后,请务必验证Python是否已成功安装。现在,您已准备好开始您的Python之旅!安装您最喜欢的IDE并开始编码!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-10 13:48 , Processed in 0.555277 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表