如何在Ubuntu上从源代码构建Python 3

时间:2019-03-25 04:25:15

标签: python linux ubuntu

当我尝试在Ubuntu 18.04.2 LTS上构建Python 3时,它向我显示了下一个错误。

输入时:

searchDictionary( haystack, needle ):
    for key in haystack.keys():
        if type( haystack[key] ) is dict:
            searchDictionary( haystack[key], needle )
        elif type( haystack[key] ) is str:
            # TODO - match string
            if ( haystack[key] == needle ):
                print( "Found at "+str(key) )
        elif type( haystack[key] ) is int:
            # TODO - match integer
            pass

3个测试再次失败:

./configure
make
make test

有人帮助我

2 个答案:

答案 0 :(得分:0)

首先,请确保您的系统已完全更新:

progress{
    display: flex;
} 

接下来,使用以下命令安装默认的GCC工具链:

sudo apt update
sudo apt upgrade

接下来,我们需要安装一些构建Python的先决条件:

sudo apt install build-essential

在撰写本文时,Python的最新稳定版本是3.7.1,如果要使用较新的版本,请相应地更改以下说明:

sudo apt install libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev

sudo apt install libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev libffi-dev

答案 1 :(得分:0)

您的系统中似乎未安装ssl库。尝试修复它。实际上,如果您以详细模式运行make test,则可以为我们提供更多信息:它将向您显示导致问题的行