分享

Python非官方的Windows二进制的扩展包

 开源优测 2021-12-09

下方查看历史精选文章

重磅发布 - 自动化框架基础指南pdf
大数据测试过程、策略及挑战

测试框架原理,构建成功的基石

在自动化测试工作之前,你应该知道的10条建议

在自动化测试中,重要的不是工具

本文主要介绍非官方的windows二进制的扩展包相关的内容,以解决新手在学习和开发过程中碰到的这类问题。

在https://www.lfd./~gohlke/pythonlibs/罗列了所有的非官方Windows二进制的扩展包,可以满足windows平台下各种需要,所有包如下图所示

这个页面提供了许多科学开源扩展包的32位和64位Windows二进制文件,用于Python编程语言的官方CPython发行版。PyPy发行版只有少部分的二进制文件可用,所以当你需要时,需要到这个页面来下载,手动安装才可以。

要注意的是,这些文件是非正式的,意思是:非正式的、不被承认的、个人的、不支持的、没有保证的、没有责任的、提供的“原样”,可供测试和评估用途。

上述大多数二进制文件都是从PyPI或project公共版本控制系统中的源代码构建的。源代码更改(如果有的话)已经提交给项目维护者,或者包含在包中。

这类大多数二进制文件都依赖于numpy+mkl和当前Microsoft Visual c++ Redistributable for Visual Studio 2015、2017和2019 for Python 3,或者Microsoft Visual c++ 2008 Redistributable Package x64、x86和SP1 for Python 2.7。

因此在安装之前,需要先安装numpy+mkl。

需要注意的是这些二进制包一般与windows 6.0之上最新官方CPython发型版兼容,但可能与第三方发行的例如 Anaconda, WinPython等不确保一定兼容。

同时需要注意的是上述二进制包与window xp、wine并不兼容。

苦叶子常用的非官方的Windows二进制扩展包有:

psutil是一个开源跨平台的库,其提供了便利的函数用来获取系统的信息,比如CPU,内存,磁盘,网络等。此外,psutil还可以用来进行进程管理,包括判断进程是否存在、获取进程列表、获取进程详细信息等

SQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射(ORM)工具,使用MIT许可证发行。

JPype 提供的 startJVM() 函数的作用是启动 JAVA 虚拟机,所以在后续的任何 JAVA 代码被调用前,必须先调用此方法启动 JAVA 虚拟机。

cx_Freeze 是一组脚本和模块用来将 Python 脚本封装成可执行程序,类似 py2exe 和 py2app 。不同的是,cx_Freeze 是跨平台的,要求 Python 2.3 或更新版本。

Kivy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。它主要关注创新型用户界面开发,如:多点触摸应用程序。

在这里我就不一一列举其他我用过的了

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多