首页 > 系统相关 >Linux安装Python 3.11

Linux安装Python 3.11

时间:2024-10-31 11:20:19浏览次数:1  
标签:python3.11 Python 3.11 devel -- Linux 安装

Linux安装python

在Linux上安装Python 3.11,你可以按照以下步骤进行。这些步骤以CentOS为例,但其他Linux发行版的过程大同小异,可能只需稍作调整。

1. 检查Python版本

首先,打开终端,检查系统上是否已安装Python 3.11:

python3.11 --version
# 或者
python3 --version

如果系统返回的是Python 3.11的版本号,那么你已经安装了这个版本,无需继续下面的步骤。如果不是,或者你想安装一个新的Python版本,那么继续下面的步骤。

2. 更新软件包列表

在安装新的软件包之前,更新系统的软件包列表是个好习惯:

sudo yum update -y

3. 安装依赖包

Python 3.11的编译安装需要一些依赖包。你可以使用以下命令安装这些依赖:

sudo yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

4. 下载Python源代码

访问Python的官方网站或使用wget命令从命令行下载Python 3.11的源代码。

  • 官网下载
    image
    image

  • wget命令下载

wget https://www.python.org/ftp/python/3.11.x/Python-3.11.x.tgz

请将3.11.x替换为具体的版本号,例如3.11.7。

下载完成后,解压源代码包:

tar -zxvf Python-3.11.x.tgz
cd Python-3.11.x

同样,替换3.11.x为具体的版本号。

5. 编译和安装Python

在编译之前,你可以配置Python的安装选项,如安装目录。然后,编译并安装Python:

./configure --prefix=/usr/local/python3.11
make
sudo make install

这里,--prefix选项指定了Python的安装目录。你可以根据需要修改这个目录。

6. 验证安装并设置环境变量

安装完成后,验证Python 3.11是否安装成功:

/usr/local/python3.11/bin/python3.11 --version

为了方便使用,你可以将Python 3.11的bin目录添加到你的PATH环境变量中。编辑你的shell配置文件(如.bash_profile.bashrc),添加以下内容:

export PATH=/usr/local/python3.11/bin:$PATH

然后,重新加载配置文件或重新登录你的shell会话,使更改生效。之后,你可以通过python3.11 --version命令来验证Python 3.11是否已设置为默认Python版本(注意,这取决于你的PATH设置)。

标签:python3.11,Python,3.11,devel,--,Linux,安装
From: https://www.cnblogs.com/test-gang/p/18517347

相关文章

  • 如何搭建一个网站-linux
    准备工作选择Linux发行版在选择Linux发行版时,我们需要权衡不同的特性和需求。以下是几个常用的选择:发行版特点适用场景Ubuntu用户友好,丰富的软件资源初学者,桌面应用CentOS稳定可靠,长期支持服务器环境Debian稳健,注重安全生产环境Ubuntu以其简洁直观......
  • 【20241030】【Python基础教程】第二章 列表和元组 I
    第二章列表和元组I2.1序列概述数据结构是以某种方式(如通过编号)组合起来的数据元素(如数、字符乃至其他数据结构)集合元组是特殊的序列,列表和元组的主要不同在于,列表是可以修改的,而元组不可以。几乎在所有情况下都可使用列表来代替元组。一种例外情况是将元组用作字典键。序......
  • python 备份文件,从 D盘 到Z盘。并且保留15天的文件
    备份文件,从D盘到Z盘。并且保留15天的文件importosimportshutilfromdatetimeimportdatetime,timedeltadefmove_and_clean_folders(a_folder,b_folder,keep_count=15):try:#获取前两天的日期yesterday=datetime.now()-timedelta(days=......
  • 轻松掌握在AirtestIDE中切换为本地Python环境的详细指南
    此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途一、前言最近有一些新入门的小伙伴们都在问如何在AirtestIDE内使用更多的依赖库,为了解决这个问题,我们建议将AirtestIDE的Python环境切换为本地Python环境,并在本地......
  • 在 Odoo 中,确实可以通过 SQL 语句来提升一些功能逻辑的处理效率。将 SQL 转为 Python
    1.使用env.cr.execute执行SQL语句OdooORM提供的env.cr.execute()可以直接执行SQL语句,这样可以在Python代码中调用SQL逻辑,结合Odoo的业务模型实现复杂的逻辑操作。execute()方法适合处理批量数据更新、复杂查询等。示例:批量更新customer_id字段defupdate_......
  • PME算法简单Python实现
    技术背景在前面的两篇博客中,我们分别介绍了Ewald算法求解静电势能和基于格点拉格朗日插值法的PME算法。在多种计算优化算法(Ewald求和、快速傅里叶变换、格点拉格朗日插值、截断近似)的加持下,使得我们不需要在实空间进行大量的迭代,也可以得到一个近似收敛的静电势能结果。相关的PME......
  • Python数据分析NumPy和pandas(十七、pandas 二进制格式文件处理)
    以二进制格式存储(或序列化)数据的一种简单方法是使用Python的内置pickle模块。同时,pandas构造的对象都有一个to_pickle方法,该方法以pickle格式将数据写入磁盘。我们先把之前示例用到的ex1.csv文件加载到pandas对象中,然后将数据以二进制pickle格式写入examples/frame_p......
  • Python数据分析NumPy和pandas(十六、文本格式数据的读取与存储:csv、json、xml和html)
    一、分段读取文本文件在处理非常大的文件时,未找到合适的数据处理方法前,我们一般希望只读取文件的一小部分或遍历文件的较小块来做预处理或参考。这种情况可以采用分段读取文本文件的方式。我们加载一个10000行的ex6.csv文件,其内容如下:一般情况下,对于pandas读取大文件数据时......
  • python进度库-tqdm的自定义能力
    今天罗列几个关于tqdm常见自定义场景。并尝试对动态更新描述信息做简单的封装,积累一些通用模块。tqdm 提供了丰富的自定义选项,可以让你根据不同的需求调整进度条的外观和行为,接下来看看他的自定义能力。tqdm函数参数:desc:进度条的描述信息。total:总迭代次数(默认为None......
  • 低权 Linux 键盘记录方案
    前言日了几台机器,虽说部分机器有ROOT,可以直接用之前的 一般路过PAM后门/SSH密码记录 39,来替换PAM,用于记录密码。然而问题是,这货上了LDAP,还自己改了改他们的PAM,所以直接替换PAM的方案行不通了。而且有一个跳板机,我们没有低权限,但是当前用户却会用这台机器连接其他目标,使用的......