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新手。)
您可以尝试使用pyenv。我还没试过呢。但从源代码来看,在任何*ix系统上完成任何CPython解释器的安装似乎都非常成熟。
构建“hot”最新python(来自github)的最佳方法如下:
它从github上的源代码构建最新的python。
我用它建造了
Python 3.8.0a0 (heads/master:077059e0f0, Aug 10 2018, 21:36:32)
。在shell提示符下(在终端中),运行
这将获取构建任何东西所需的所有公共包(例如编译器等)。
那就跑吧
这将获取构建python所需的所有库。
然后下载python的源代码并将其解压缩到一个目录中。
去那儿跑
然后
make
,然后make install
来构建和安装它:如果你在路上遇到障碍,请回到这里,我会尽力提供一些指导。
相关问题 更多 >
编程相关推荐