linux下pip安装django-endesive时,pykcs11依赖构建失败问题解决

1.简单了解一下django-endesive

Django固有的PDF数字签名实用程序。该软件包允许您从Django应用程序对PDF文档进行数字签名。

2.环境

Centos、python3.6

3.报错详情

linux下pip安装django-endesive时,pykcs11依赖构建失败问题解决_第1张图片

4.报错原因

一下地方可以看出疑似缺少swig包
linux下pip安装django-endesive时,pykcs11依赖构建失败问题解决_第2张图片

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;【博主没有遇到该问题,所以跳过】
linux下pip安装django-endesive时,pykcs11依赖构建失败问题解决_第3张图片
注2 make时报错类似于下图,没有找到g++,需要安装gcc,直接yum install -y gcc-c++
(需要root权限)
linux下pip安装django-endesive时,pykcs11依赖构建失败问题解决_第4张图片
解决了以上问题呢,再次重新执行安装命令

$ ./configure
$ make
$ sudo make install	

swig安装成功:
linux下pip安装django-endesive时,pykcs11依赖构建失败问题解决_第5张图片
查看swig版本:
linux下pip安装django-endesive时,pykcs11依赖构建失败问题解决_第6张图片

6.继续安装django-endesive

$ pip install django-endesive

安装成功
linux下pip安装django-endesive时,pykcs11依赖构建失败问题解决_第7张图片
参考:
[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

你可能感兴趣的:(日常问题)