我刚刚在 VPS 服务器上获得了一些空间(在 ubuntu 8.04 上运行),我正在尝试在其上安装 django。服务器安装了 python 2.5,但我猜它是非标准安装。当我为 django 运行安装脚本时,我得到
amitoj@ninja:~/Django-1.2.1$ python setup.py install
Traceback (most recent call last):
File "setup.py", line 1, in <module>
from distutils.core import setup
ImportError: No module named distutils.core
我很难过。互联网上的所有文章都告诉我如何使用 distutils 安装模块。但是我如何获得 distutils 本身呢?谁能指出我的 distutils 档案?我查看了 /usr/lib/local/python2.5、/usr/lib/python2.5 等,正如预期的那样,没有找到 distutils。
原文由 Neo 发布,翻译遵循 CC BY-SA 4.0 许可协议
当 setuptools 不存在且您不能使用包管理器时,安装 setuptools 的最简单方法是下载 ez_setup.py 并使用适当的 Python 解释器运行它。即使您有多个版本的 Python,这仍然有效:只需对每个 Python 运行一次 ez_setup.py。
编辑:请注意,最新版本的 Python 3 在发行版中包含安装工具,因此您不再需要单独安装。这里提到的脚本只与旧版本的 Python 相关。