一尘不染

如何在Ubuntu上从源代码自己构建python?

linux

Ubuntu预先安装了Python 2.7.2+。(我还下载了python dev软件包。)由于我遇到的另一个问题(在“
如何替换/更新Apache使用的expat库的版本?”中进行了深入的解释),GrahamDumpleton告诉我我的发行版已明确以使用外部pyexpat实现的方式构建了Python,因此引起了我的问题。他还说,我可以自己用源代码构建Python来解决问题。我将如何在Ubuntu上执行此操作?(请记住,我是Linux的新手。)


阅读 380

收藏
2020-06-02

共1个答案

一尘不染

  1. 在shell提示符下(在终端中),运行
    sudo apt-get install build-essential
    

这将获取您构建任何东西(例如编译器等)所需的所有通用软件包。

  1. 然后跑
    sudo apt-get build-dep python2.7
    

这将获取构建python所需的所有库。

  1. 然后下载python的源代码并将其解压缩到目录中。

  2. 去那里跑

    ./configure --prefix=/path/where/you/want/python/installed
    
  3. 然后makemake install进行构建和安装:

    make && make install
    

如果您在途中遇到障碍,请在此处询问,我将尝试提供一些指导。

2020-06-02