在ubuntu上安裝charm crypto

2021-10-11 07:24:15 字數 1724 閱讀 3108

ubuntu 環境

使用 ubuntu 16.04 版本進行安裝

需要 python3 和 pip3 的工具庫

安裝必須安裝的依賴庫:gmp,pbc,openssl

在ubuntu中以下的庫都可以使用apt-get install的方式安裝

sudo apt-get install subversion

sudo apt-get install m4

sudo apt-get install flex

sudo apt-get install bison

sudo apt-get install libssl-dev

sudo apt-get python3-setuptools python3-dev

//注意這一步需要你提前有python3的環境

sudo apt-get install libgmp-dev

wget 

tar xf pbc-0.5.14.tar.gz

cd pbc-0.5.14

./configure && make && sudo make install

./configure.sh 

sudo make

sudo make install

安裝遇到的問題及對應解決方案

首先需要確定安裝了 python3 和 pip3 , 這個庫的執行都是在python3 的環境下執行的,但是 ubuntu 自帶的都是python2 。注意不要為了預設python環境為 python3 就把 python2 刪掉,這可能會導致一些軟體的異常執行。

命令列檢視python環境可以看到預設是python2

直接使用命令列就可以安裝python3,可以通過python3命令檢視是否安裝成功

如果安裝 pip3 成功的話,可以通過

pip3 -v
檢視出對應的路徑和版本,如果沒有的話

安裝 pip3

sudo apt install python3-pip
想要公升級pip3

sudo pip3 install --upgrade pip
安裝時顯示「無效的操作python3-setuptools」可能是 setuptool 軟體包太老了,還有可能是 python-pip 沒有安裝,或者是對應的版本完全不同,這邊可以按照上一條安裝pip3(通過whereis pip3可以確定是否安裝成功)

sudo apt install python3-pip

pip3 install setuptools --upgrade

wget –no-check-certificate
解壓

tar -zxvf setuptools-19.6.tar.gz
進入 setuptools-19.6 資料夾進行編譯安裝

cd setuptools-19.6.tar.gz

python3 setup.py build

python3 setup.py install

在Ubuntu上安裝MySQLdb

05.14.2010 posted in python 之前有寫過 windows python2.6 mysql驅動安裝 今天呢是ubuntu下給python安裝mysql驅動,方法如下 在終端中輸入 sudo apt get install python mysqldb ok,搞定,簡單吧?來測...

在Ubuntu上安裝Docker

後記 本文編寫時使用的系統為 ubuntu 14.04 lts,安裝具體操作流程依照了官方文件 以及乙個漢化版教程 docker是乙個新的容器化的技術,它輕巧,且易移植,號稱 build once,configure once and run anywhere docker有不少有趣的功能,通過本教...

在Ubuntu上安裝MySQLdb

sudo apt get install python mysqldb import mysqldb 注意大小寫 如果不報錯,就證明安裝成功了 usr bin python coding utf 8 import mysqldb 開啟資料庫連線 db mysqldb.connect localhos...