“profile”包是python标准发行版的一部分吗?

2024-10-01 22:33:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚注意到,import profile在我安装了python2.6.4的ubuntulinux机器上失败了。这让我很惊讶,因为我认为它是标准Python发行版的一部分。在

结果我需要安装python-profilerDebian包来获得profile包。我的问题是,我是否应该期望在Python安装中存在profile?如果没有,在我的setup.py中是否有一个PyPi包可供我依赖?在


Tags: pyimportpypi机器标准setupprofileubuntulinux
3条回答

我想它可以叫做cProfile,也可以是try

try:
    import profile
except:
    import cProfile as profile

Python说profile应该始终存在于Python安装中,但是有一些{a1}阻止了它被包含在Debian中,因此不能被包含在Ubuntu的主/宇宙存储库中。因为Python的另一个包中没有它的另一个live包。在

最好告诉Debian/Ubuntu用户手动安装python-profiler。由于评测是一个只对程序员真正有用的特性,希望它不会给他们带来太多的不便。在

版权所有人(迪斯尼)最近更改了许可证,因此问题最终会消失。在

profile模块是标准Python的一部分(与cProfile不同,因为它纯粹是用Python实现的),但是Ubuntu默认不安装它,可能是因为它的Debian血统。profile也不是Debian中默认包含的,因为profile.py的许可证与Python的其他部分不同。在

该许可证不符合Debian自由软件指南:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=293932

相关问题 更多 >

    热门问题