Hunter的大杂烩 技术学习笔记

September 17, 2021

在windows下安装python-javatools包

Filed under: 技术话题 — hunter @ 2:24 pm

参考:https://stackoverflow.com/questions/30344200/m2crypto-installation

https://community.anaplan.com/t5/Anaplan-Platform/Installing-M2Crypto-Python-Library-on-Windows-Machine-for/m-p/79950#M17164

环境:

Python3.8

Windows10

主要问题卡在依赖的 M2Crypto 上,要安装这个python package,需要安装openssl + swig ,然后用swig根据openssl 的头文件结合 M2Crypto的源文件,生成 中间代码,再用编译器编译

根据 M2Crypto介绍说可以支持mingw(https://gitlab.com/m2crypto/m2crypto/-/blob/master/INSTALL.rst#differences-when-installing-on-windows),开始就想用Cygwin或mingw的gcc来试一试,这两个环境比较干净,可以不用安装太多windows程序,只是最新的cygwin/mingw都用gcc 11了,也不知道是gcc11版本做了什么改动,链接时总是提示无法找到 fdopen等函数

最后还是屈服在MS淫威之下,一次安装通过。。。

  1. 首先安装 win32 openssl 到 d:\openssl , https://slproweb.com/products/Win32OpenSSL.html
  2. 下载M2Crypto源码,DOS下进入目录
  3. 执行vc的环境变量配置脚本vcvars64.bat
  4. python setup.py build –openssl d:\openssl
  5. python setup.py install
  6. 再进入javatools的目录,执行python setup.py install,搞定

 

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress