色破飞机 发表于 2018-1-12 20:38:02

【解决方案】M2Crypto不支持python3

  问题现象:python3的环境下,导入M2Crypto模块报错 “ModuleNotFoundError: No module named 'M2Crypto”,通过pip install M2Crypto安装失败,提示“TypeError: a bytes-like object is required, not 'str”
  问题原因:M2Crypto模块官方支持的语言列表中不包括 python3,直接pip下载的模块只支持python2、python2.7.
  解决方案:将M2Crypto源码clone到本地,然后分别执行 python3 setup.py build 和 python3 setup.py install 将M2Crypto安装到本地,参考下面具体命令行:
  cd ~ && git clone -b python3 https://gitlab.com/m2crypto/m2crypto.git && cd m2crypto && python setup.py build && python setup.py install
页: [1]
查看完整版本: 【解决方案】M2Crypto不支持python3