搞个毕设,第一步搭环境就困难重重,搞了好几天。
主要参考这两篇文章。
Charm-crypto的安装以及简单实现的聚合签名算法_python实现bgls聚合签名-CSDN博客
charm-crypto安装(一)_pip3 install charm-crypto-CSDN博客
按照网上的教程搞完后遇到了问题,是python版本问题。
安装指定版本3.7.9时,又遇到了问题。
Ubuntu安装指定Python版本详解,理论上各版本通用_ubuntu安装python-CSDN博客
sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev
使用此代码安装所需库,解决问题。
更新python版本指定链接
# 将原python与python3命令改为python.bak与python.bak
sudo mv /usr/bin/python /usr/bin/python.bak
sudo mv /usr/bin/python3 /usr/bin/python3.bak
# 将我们刚装的python3.7.9指定运行命令为python与python3
sudo ln -s /usr/local/bin/python3.7 /usr/bin/python
sudo ln -s /usr/local/bin/python3.7 /usr/bin/python3
# 将原pip和pip3命令改为pip.bak与pip3.bak
sudo mv /usr/bin/pip /usr/bin/pip.bak
sudo mv /usr/bin/pip3 /usr/bin/pip3.bak
# 将我们刚装的python3.8.5的pip指定运行命令为pip与pip3
sudo ln -s /usr/local/bin/pip3 /usr/bin/pip
sudo ln -s /usr/local/bin/pip3 /usr/bin/pip3
此处注意,要查看好自己的文件夹里对应的文件,不要一昧地复制代码,根据自己安装的python3.7.9所对应的文件。
更新成功后,终端输入python与python3命令查看是否指定指定正确。(很重要!关乎是否能够重新正确安装charm库,安装charm库会用默认的python指向)
重新安装好python后,再次重新安装charm库,然后在pycharm中重新选择解释器
添加好解释器后,库就安装成功了~