环境:macOS系统,内置python2.7(命令:python)、phthon3.6(命令:python3)。本次使用的都是python3。
事因:课题需要,想调用python的kademlia库实现一个类kademlia协议。
第一步installation时遇到问题——根据教程,想要执行下述命令:
pip3 install kademlia
但是遭遇报错,大意是找不到openssl这个模块。
经过一番搜索,确定问题根源在于python3缺少相关链接,无法调用openssl(而python可以)。
解决:
reinstall了openssl:
brew reinstall openssl
过程中在更新python2相关配置时报错,根据报错信息更新了python2所有相关链接设置,并更相信了系统内所有需要更新的内容(由于没截图此处无法给出具体命令,大概是“update --force”之类)。
结果把macOS也给更新了。重新开机、重新配置之后。问题解决了。