是否有 *nix 的包管理器不将 Python 拆分为多个包(通常类似于python
和python-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 python
installspython-minimal
和python
,这会导致安装所有核心模块,我认为这就是您所说的“整个标准库”的意思。
我能发现的唯一警告是 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
,你就会拥有你需要的一切。
这符合你的标准吗?