linux下pip安裝django-endesive時,pykcs11依賴構建失敗問題解決

1.簡單瞭解一下django-endesive

Django固有的PDF數字簽名實用程序。該軟件包允許您從Django應用程序對PDF文檔進行數字簽名。

2.環境

Centos、python3.6

3.報錯詳情

在這裏插入圖片描述

4.報錯原因

一下地方可以看出疑似缺少swig包
在這裏插入圖片描述

5.安裝wsig

5.1先下載wsig包
$ wget "http://sourceforge.net/projects/swig/files/swig/swig-4.0.1/swig-4.0.1.tar.gz"
5.2解壓
$ tar zxf swig-4.0.1.tar.gz
5.3進入文件夾
$ cd swig-4.0.1/
5.4安裝
$ ./configure
$ make
$ sudo make install	

*注1.如果configure報錯如下,則缺少pcre開發包。(PCRE = Perl Compatible Regular Expressions)需要安裝pcre;【博主沒有遇到該問題,所以跳過】
在這裏插入圖片描述
注2 make時報錯類似於下圖,沒有找到g++,需要安裝gcc,直接yum install -y gcc-c++
(需要root權限)
在這裏插入圖片描述
解決了以上問題呢,再次重新執行安裝命令

$ ./configure
$ make
$ sudo make install	

swig安裝成功:
在這裏插入圖片描述
查看swig版本:
在這裏插入圖片描述

6.繼續安裝django-endesive

$ pip install django-endesive

安裝成功
在這裏插入圖片描述
參考:
[1]: https://www.iteye.com/blog/codingstandards-830342
[2]: https://blog.csdn.net/carry9148/article/details/52252732
[3]: https://blog.csdn.net/shanglianlm/article/details/88797529

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章