当我尝试在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
有人帮助我
答案 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
,则可以为我们提供更多信息:它将向您显示导致问题的行