Python Linux下编译

注意

本教程针对较新Linux系统,没有升级依赖、处理旧版本Linux的openssl等步骤,如有需要可以查看往期文章,例如:在Centos7.6镜像中安装Python3.9

教程中没有使用默认位置、默认可执行文件名,请注意甄别
安装路径:/usr/local/python3$v
可执行文件:python3$v
例如:
/usr/local/python312/
python312

下载Python源码

Python官网
华为镜像

解压

下载后解压、进入源码目录下

# gz
tar zxf Python-3.x.x.tgz
# xz
tar xf Python-3.x.x.tar.xz

声明版本变量

v=12

编译命令

./configure --prefix=/usr/local/python3$v --enable-shared --enable-optimizations
make -j8
sudo make install

链接库文件

sudo ln -sf /usr/local/python3$v/bin/python3.$v /usr/bin/python3$v
sudo ln -sf /usr/local/python3$v/lib/libpython3.$v.so.1.0 /usr/lib64/libpython3.$v.so.1.0
sudo ln -sf /usr/local/python3$v/lib/libpython3.$v.so.1.0 /usr/lib/libpython3.$v.so.1.0

安装pip

python3$v -m ensurepip --upgrade --default-pip
python3$v -m pip install --upgrade pip

完成

python3$v

相关推荐

  1. Python Linux编译

    2024-07-12 07:20:04       27 阅读
  2. Linux平台安全编译

    2024-07-12 07:20:04       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 07:20:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 07:20:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 07:20:04       58 阅读
  4. Python语言-面向对象

    2024-07-12 07:20:04       69 阅读

热门阅读

  1. kafka面试题(基础-进阶-高阶)

    2024-07-12 07:20:04       26 阅读
  2. 跨平台开发新纪元:Xcode的多平台应用构建指南

    2024-07-12 07:20:04       33 阅读
  3. 偶现bug解决策略

    2024-07-12 07:20:04       23 阅读
  4. Xcode打包与发布全攻略:将你的应用带上App Store

    2024-07-12 07:20:04       34 阅读
  5. x.permute(0, 3, 1, 2).contiguous() 和 x.permute(0, 3, 1, 2)

    2024-07-12 07:20:04       27 阅读
  6. 【网络协议】OSPF

    2024-07-12 07:20:04       22 阅读
  7. WebSocket、socket.io-client

    2024-07-12 07:20:04       27 阅读
  8. ffmpeg新旧函数对比

    2024-07-12 07:20:04       29 阅读
  9. 量化机器人对投资策略的调整

    2024-07-12 07:20:04       32 阅读
  10. 路由器概述以及静态路由配置

    2024-07-12 07:20:04       25 阅读
  11. hnust 1963: 邻接矩阵表示法

    2024-07-12 07:20:04       23 阅读