从文档中可以看到,它主要用于在ms- windows上运行基于Python的应用程序,以及将Python嵌入应用程序中。如您所见,它们被忽略了tkinter
。也许要减小尺寸?
我认为,将其与virtualenv进行比较没有多大意义。他们有完全不同的用例。
在ms- windows世界中,应用程序通常以整体独立实体的形式分发。相比之下,基本上每个UNIX风格都有一个有效的软件包管理系统,这使得拥有依赖于其他软件包的软件包变得更加容易。因此,如果您在UNIX中安装基于python的应用程序,则包管理系统将基本上为您安装Python(如果尚未安装)。在ms- windows上,这不起作用。ms-windows的一些Python发行版如雨后春笋般涌现,因为(由于技术原因)在ms-windows上编译和设置内容 比UNIX 痛苦 [1] [2] [3]。因此,拥有一个可嵌入的Python对于想要分发基于Python的程序或想要将Python嵌入其应用程序的人们来说是有意义的。
总的来说,尽管我建议ms-windows
用户安装Canopy或Anaconda,因为它们附带了您可能需要的大多数外部模块。
截至2020年,python.org
发行已经走了很长一段路。您不再需要特殊的编译器,并且越来越多的模块为PyPI上的ms- windows分发预编译的二进制文件。因此,我对ms-windows用户的建议已更改: 。