python加密脚本py转pyd文件踩的坑

 

方案1(最佳):使用MinGW-w64 ,编译py文件成pyd

 

下载地址:http://files.1f0.de/mingw/。。 安装后,要设置环境变量。。安装包 pip install Cython

.\\python3\\python.exe setup.py build_ext --inplace --compiler=mingw32

 

诀窍: 1. 失败时,可以尝试conda新建一个python环境。或者尝试在VM的虚拟机中。

           2. 出现因vcruntime140.dll 导致的失败时,直接复制命令行,删除这个参数重新运行就能得到pyd文件了。

           2. 编译后的pyd只能在相同的python环境使用,比如py38不能在py36环境使用。

 

方案1(不推荐):使用VS 2010 ,编译py文件成pyd。。安装包2GB以上。

Python 3使用的是VS 2010编译的,所以设置应该是这样:

  • VS 2010 无需设置,直接能认出
  • VS 2012 对应:SET VS100COMNTOOLS=%VS110COMNTOOLS%
  • VS 2013 对应:SET VS100COMNTOOLS=%VS120COMNTOOLS%
我的 python3.8.3 安装的对应的是vc++2015
VS 2015 对应:SET VS90COMNTOOLS=%VS140COMNTOOLS%
 

https://www.cnblogs.com/yuwentims/articles/9382884.html

posted on 2024-02-27 11:38  andy_1  阅读(97)  评论(0编辑  收藏  举报

导航