Skip to content
This repository has been archived by the owner on Jan 17, 2021. It is now read-only.

No module named OpenSSL

xyuanmu edited this page May 13, 2016 · 3 revisions

解决Linux以及OS X系统启动报错:No module named OpenSSL

XX-Mini需要 pyOpenSSL 库的支持,Windows系统32位编译的文件可以在32位和64位同时使用,而Linux、OS X系统编译的 pyOpenSSL 库32位和64位不能通用,而且不同系统编译的动态链接库也有所不同,所以需要自行安装。安装命令参考下方给出的命令,欢迎补充。

Ubuntu:

# 安装依赖库
$ sudo apt-get install -y libssl-dev # 即 openssl-devel
$ sudo apt-get install -y libffi-dev # 即 libffi-devel
# 安装并升级pip,如果已是最新版可跳过此步骤
$ sudo apt-get install -y python-pip
$ wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | sudo python
$ sudo easy_install --upgrade pip
# 安装pyOpenSSL
$ sudo pip install pyOpenSSL

Mac OS X:

$ brew install libffi
$ easy_install PyOpenSSL
$ easy_install PyCrypto

其他 Linux 系统:

$ yum install libffi-devel openssl-devel
$ pip install pyOpenSSL