本文主要介绍非官方windows二进制扩展包的相关内容,以帮助新手在学习和开发过程中解决这类问题。
在https://www.lfd.uci.edu/~gohlke/pythonlibs/上列出了所有非官方Windows二进制的扩展包,这些包可以满足Windows平台下各种需求,如下图所示:

该页面提供了许多科学开源扩展包的32位和64位Windows二进制文件,适用于Python编程语言的官方CPython发行版。PyPy发行版仅有少数二进制文件可用,因此当需要时,您需要访问此页面下载并手动安装。
需要注意的是,这些文件是非正式的,意味着它们是非官方的、未被认可的、个人的、不受支持的、没有保证的、没有责任的,按原样提供,仅供测试和评估使用。
立即学习“Python免费学习笔记(深入)”;
大多数上述二进制文件是从PyPI或项目公共版本控制系统中的源代码构建的。源代码更改(如果有的话)已提交给项目维护者,或包含在包中。
大多数这类二进制文件依赖于numpy+mkl和当前的Microsoft Visual C++ Redistributable for Visual Studio 2015、2017和2019(适用于Python 3),或者Microsoft Visual C++ 2008 Redistributable Package x64、x86和SP1(适用于Python 2.7)。
因此,在安装之前,您需要先安装numpy+mkl。
请注意,这些二进制包通常与Windows 6.0及以上版本的最新官方CPython发行版兼容,但可能与第三方发行的版本(如Anaconda、WinPython等)不一定兼容。
同时,这些二进制包与Windows 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是一个开源工具包,能够让使用相同源代码创建的程序跨平台运行。它主要关注创新型用户界面开发,如多点触摸应用程序。
在这里,我就不一一列举其他我用过的了。
以上就是Python非官方的Windows二进制的扩展包的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号