如何安装 python distutils

新手上路,请多包涵

我刚刚在 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 许可协议

阅读 1.6k
2 个回答

当 setuptools 不存在且您不能使用包管理器时,安装 setuptools 的最简单方法是下载 ez_setup.py 并使用适当的 Python 解释器运行它。即使您有多个版本的 Python,这仍然有效:只需对每个 Python 运行一次 ez_setup.py。

编辑:请注意,最新版本的 Python 3 在发行版中包含安装工具,因此您不再需要单独安装。这里提到的脚本只与旧版本的 Python 相关。

原文由 Duncan 发布,翻译遵循 CC BY-SA 4.0 许可协议

我知道这是一个老问题,但我刚刚在 Ubuntu 中使用 Python 3.6 遇到了同样的问题,我可以使用以下命令解决它(这在 Ubuntu 18.04、20.04 和 22.04 中有效):

 sudo apt-get install python3-distutils

原文由 ettanany 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题