我正在Ubuntu 18.04上从源代码构建Python 3.10,按照多个网站的说明进行操作,主要是Python网站(https://devguide.python.org/setup)和RealPython(https://realpython.com/installing-python/#how-to-build-python-from-source-code)。我将Python-3.10.0.tgz提取到
首先,Python网站建议使用
/opt/Python3.10
。我有三个问题。首先,Python网站建议使用
./configure --with-pydebug
,而RealPython建议使用./configure --enable-optimizations --with-ensurepip=install
。另一个来源建议包括--enable-shared
和--enable-unicode=ucs4
。哪个最好?我应该使用所有这些标志吗?
其次,我目前已经安装了Python 3.6和Python 3.8。它们都安装在/usr
目录下的几个文件夹中。按照我在网上看到的说明,我正在/opt/Python3.10
中进行构建。我假设make altinstall
(最终构建步骤)将负责在/usr
的通常文件夹中安装构建,但这不是很清楚。虽然没有任何网站提到,但我应该使用./configure --prefix=directory
吗?
最后,--enable-optimizations
会降低安装过程的速度多少?
这是我第一次从源代码构建Python,弄清这些问题会有所帮助。感谢任何帮助。