.whl文件是什么?如何安装?

在使用 pip 命令进行安装时,会发现下载一些 https://xxxx.org/xxx/xxx.whl 的文件

.whl格式的文件本质上是一个压缩包,里面包含了py文件,以及经过编译的pyd文件。方便在机器上进行python模块的安装

使用该文件也非常简单,进行如下操作即可

pip install xxx.whl

补充说明:.pyd文件是什么?

.pyd 文件是非 Python,由其它编程语言 "编写-编译" 生成的 Python 扩展模块。Python 要导入 .pyd 文件,实际上是在 .pyd 文件中封装了一个 module。在 python 中使用时,把它当成 module 来用就可以了,即:"import 路径名.modulename" 即可,路径名为 .pyd 文件所在的路径。

因为 .py 文件是可直接看到源码的。有的时候,不想把源码泄漏出去,就需编译成 .pyd 后再发布。如下场景:

这段时间做接口自动化测试,用python直接调用接口,sign值是经过系列复杂算法加密后生成的字符串,保密级别高,不能直接以py文件供大家调用。pyc文件呢,很容易就被反编译了,pyd文件和一般dll类似,不容易被反编译。

参考:

http://forum.digitser.cn/thread-1758-1-1.html