首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我如何在Ubuntu上从源代码构建python?

我如何在Ubuntu上从源代码构建python?
EN

Stack Overflow用户
提问于 2011-11-12 00:43:18
回答 4查看 47.6K关注 0票数 41

Ubuntu预装了Python 2.7.2+。(我还下载了python dev包。)由于我遇到的另一个问题(在How do I replace/update the version of the expat library used by Apache?中有非常深入的解释),Graham Dumpleton告诉我,我的发行版以一种使用外部pyexpat实现的方式显式地构建了Python,所以导致了我的问题。他还说我可以自己从源代码构建Python来解决这个问题。我如何在Ubuntu上做到这一点?(请记住,我是第一次接触Linux。)

EN

回答 4

Stack Overflow用户

发布于 2017-08-07 00:16:06

构建“热门”的最新python (来自github)的最佳方法如下:

代码语言:javascript
复制
  sudo apt-get update \
  && sudo apt-get install -y build-essential git libexpat1-dev libssl-dev zlib1g-dev \
  libncurses5-dev libbz2-dev liblzma-dev \
  libsqlite3-dev libffi-dev tcl-dev linux-headers-generic libgdbm-dev \
  libreadline-dev tk tk-dev

  git clone https://github.com/python/cpython.git
  cd cpython && ./configure --prefix=/usr \
  --enable-loadable-sqlite-extensions \
  --enable-shared \
  --with-lto \
  --enable-optimizations \
  --with-system-expat \
  --with-system-ffi \
  --enable-ipv6 --with-threads --with-pydebug --disable-rpath \
  && make \
  && sudo make install

它从github上的源代码构建最新的python。

在此基础上,我构建了Python 3.8.0a0 (heads/master:077059e0f0, Aug 10 2018, 21:36:32)

票数 42
EN

Stack Overflow用户

发布于 2015-07-18 23:30:49

您可以尝试使用pyenv。我还没试过呢。但是查看源代码,在任何*ix系统上完成任何CPython解释器的安装似乎都是非常成熟的。

票数 6
EN

Stack Overflow用户

发布于 2011-11-12 02:58:03

要自己构建Python,最好的解决方案是pythonbrew,它自动化了这个过程,不仅允许您安装几个不同的版本,而且还可以轻松地在它们之间进行选择。

在2016年,pyenv和PyRun是最可行的解决方案。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8097161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档