如何安装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。
11 个回答
30
如果你用这两种方法都无法安装:
sudo apt-get install python-distutils
sudo apt-get install python3-distutils
那就试试这个方法:
sudo apt-get install python-distutils-extra
参考链接:https://groups.google.com/forum/#!topic/beagleboard/RDlTq8sMxro
257
我知道这个问题已经很老了,但我最近在使用Python 3.6的Ubuntu系统时遇到了同样的问题。我用下面这个命令解决了它(这个方法在Ubuntu 18.04、20.04和22.04上都有效):
sudo apt-get install python3-distutils
10
如果你的电脑上没有setuptools,而且你又不能用软件包管理工具,最简单的安装方法就是下载ez_setup.py这个文件,然后用合适的Python解释器来运行它。即使你电脑上有多个版本的Python,这个方法也能用:只需要用每个Python版本各运行一次ez_setup.py就可以了。
补充一下:最近的Python 3版本已经把setuptools包含在里面了,所以你不需要单独安装了。这里提到的脚本只适用于旧版本的Python。