*nix,其包管理器不会将 Python 拆分为多个包

*nix,其包管理器不会将 Python 拆分为多个包

是否有 *nix 的包管理器将 Python 拆分为多个包(通常类似于pythonpython-devel)。我真的很想在安装时获得整个标准库,因为它就是这样设计的。谢谢。

更新:有些人想知道我的意思,所以这里有一个例子:https://bugs.launchpad.net/ubuntu/+source/python-defaults/+bug/123755。我意识到这不是由python/python-devel拆分(在本例中)引起的,但这是我不想担心的问题。我只想安装整个 Python,不要对ImportError处理程序进行奇怪的调整,也不要删除 std lib 模块(出于任何原因),然后让我的包管理器处理安全更新等。

答案1

架构Linux没有单独的软件包,-dev并且它是二进制的(与 gentoo 不同)。可能有一些事情,比如tk默认情况下不会被拉入的。这是python package对于拱门。

答案2

嗯,有根图。由于它从源代码安装所有内容,因此没有-dev软件包。

答案3

在 Debian(因此可能是 Ubuntu)上,运行apt-get install pythoninstallspython-minimalpython,这会导致安装所有核心模块,我认为这就是您所说的“整个标准库”的意思。

我能发现的唯一警告是 Tk GUI 的东西都已安装,但您需要安装该python-tk包才能正确使用它。

>>> import Tkinter
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 41, in <module>
    raise ImportError, str(msg) + ', please install the python-tk package'
ImportError: No module named _tkinter, please install the python-tk package

所以运行吧apt-get install python python-tk,你就会拥有你需要的一切。

这符合你的标准吗?

相关内容