Ubuntu手动编译源码安装Python

Ubuntu系统手动编译源码安装Python

0. 下载源码压缩包

在python官网找到所需版本的python安装包,下载到Ubuntu系统中

https://www.python.org/downloads/

本文以python3.8.2为例演示编译过程

1 手动编译安装

1.1 解压压缩包

tar -zxvf Python-3.8.2.tgz

可以看到在当前目录下生成Python-3.8.2 ​目录,cd Python-3.8.2 ​进入到该目录

1.2 安装必要的一些包

sudo apt-get update
sudo apt install gcc
sudo apt install make
sudo apt install zlib1g-dev
sudo apt install libffi-dev # 缺少这个包会导致_ctype模块编译失败

1.3 编译

依次执行以下命令

# 设置安装路径
sudo ./configure --prefix=/usr/local/python

# 编译
sudo make

sudo make install

2 建立软链接

最后建立软链接,从而实现通过python 可以直接使用python3.8

# 建立python软链接
sudo ln -s /usr/local/python/bin/python3.8  /usr/bin/python
# 建立pip软链接
sudo ln -s /usr/local/python/bin/pip3 /usr/bin/pip

这下通过命令python -V​ 即可查看到成功输出刚刚我们安装的python。通过pip -V​可以看到对应的pip信息。

相关推荐

  1. Ubuntu手动编译安装Python

    2024-07-09 22:10:07       21 阅读
  2. ubuntu编译安装memcached和php-memcache 扩展

    2024-07-09 22:10:07       47 阅读
  3. ubuntu安装nginx

    2024-07-09 22:10:07       36 阅读

最近更新

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

    2024-07-09 22:10:07       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 22:10:07       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 22:10:07       58 阅读
  4. Python语言-面向对象

    2024-07-09 22:10:07       69 阅读

热门阅读

  1. [C++][CMake][生成可执行文件][下]详细讲解

    2024-07-09 22:10:07       24 阅读
  2. ubuntu防火墙指定端口开放设置

    2024-07-09 22:10:07       21 阅读
  3. ubuntu20.04安装ros1

    2024-07-09 22:10:07       18 阅读
  4. 代码随想录算法训练营:26/60

    2024-07-09 22:10:07       25 阅读
  5. leetcode77组合——经典回溯算法

    2024-07-09 22:10:07       18 阅读
  6. 算法训练营day67

    2024-07-09 22:10:07       25 阅读
  7. 代码随想录第7天 454 、 383 、15、18

    2024-07-09 22:10:07       25 阅读
  8. react中jsx的语法规则

    2024-07-09 22:10:07       26 阅读
  9. transformer的了解

    2024-07-09 22:10:07       22 阅读