python - 我如何从 Ubuntu 上的源代码自己构建 python?

Ubuntu 预装了 Python 2.7.2+。 (我还下载了 python 开发包。)由于我遇到的另一个问题(在 How do I replace/update the version of the expat library used by Apache? 中进行了深入解释),Graham Dumpleton 告诉我我的发行版明确构建了 Python 以使用外部 pyexpat 实现,所以导致我的问题。他还说我可以自己从源代码构建 Python 来解决这个问题。我将如何在 Ubuntu 上执行此操作? (请记住,我是 Linux 新手。)

最佳答案

  1. 在 shell 提示符下(在终端中),运行

    sudo apt-get install build-essential 
    

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

  2. 然后运行

    sudo apt-get build-dep python2.7
    

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

  3. 然后下载python的源代码并解压到一个目录中。

  4. 去那里跑

    ./configure --prefix=/path/where/you/want/python/installed
    
  5. 然后是 make 然后 make install 来构建和安装它:

    make && make install
    

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

https://stackoverflow.com/questions/8097161/

相关文章:

linux - 如何仅使用 SED 获得第二行

linux - i386 输入文件架构与 i386 不兼容 :x86-64

linux - 将node.js + expressjs应用程序的NODE_ENV设置为ubuntu

linux - 如何准确复制文件夹

c - 我应该调用什么 API 来获得系统正常运行时间?

linux - 如何从 Bash 中对包含公共(public)前缀和后缀的字符串进行数字排序?

linux - 如何递归列出某个位置的所有目录,广度优先?

linux - 如何使用 echo 编写非 ASCII 字符?

linux - 如何确认 RedHat Enterprise Linux 版本?

mysql - Mac上的libmysqlclient15-dev?