comment installer Python distutils

je viens d'avoir un peu d'espace sur un serveur VPS(tournant sur ubuntu 8.04), et j'essaie d'installer django dessus. Le serveur a installé python 2.5, mais je suppose que son installation n'est pas standard. Quand j'exécute le script d'installation pour django, j'obtiens

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

je suis perplexe. Tous les articles sur internet me disent comment installer des modules en utilisant distutils. Mais comment obtenir distutils lui-même? Est-ce que quelqu'un peut m'indiquer l'archive pour distutils? J'ai regardé dans /usr/lib/locale/python2.5, /usr/lib / python2.5 etc, et comme prévu il n'y a pas de distutils à trouver.

21
demandé sur Neo 2010-09-28 11:24:48

7 réponses

la façon la plus simple d'installer setuptools quand il n'est pas déjà là et que vous ne pouvez pas utiliser un gestionnaire de paquets est de télécharger ez_setup.py et exécutez-le avec l'interpréteur Python approprié. Cela fonctionne même si vous avez plusieurs versions de Python: Lancez ez_setup.py une fois avec chaque Python.

Edit: notez que les versions récentes de Python 3 incluent setuptools dans la distribution de sorte que vous n'avez plus besoin d'installer séparément. Script mentionné ici est seulement pertinent pour les anciennes versions de Python.

2
répondu Duncan 2018-05-14 09:28:52

je sais que c'est une vieille question, mais je viens de rencontrer le même problème en utilisant Python 3.6 et Ubuntu 16.04, et je suis capable de le résoudre en utilisant la commande suivante:

sudo apt-get install python3-distutils
35
répondu ettanany 2018-05-10 11:27:25

vous pouvez installer le paquet python-distutils . sudo apt-get install python-distutils devrait suffire.

9
répondu Manoj Govindan 2010-09-28 07:30:09

j'ai couru à travers cette erreur sur un Beaglebone Noir en utilisant la distribution Angstrom standard. Il exécute actuellement Python 2.7.3, mais n'inclut pas distutils. La solution pour moi était d'installer distutils. (Il nécessaire de su privilèges.)

    su
    opkg install python-distutils

après cette installation, la commande erroring précédente s'est bien passée.

    python setup.py build
7
répondu mightypile 2013-07-21 16:52:09

vous pouvez utiliser sudo apt-get install python3-distutils avec la permission de root.

je crois que ça a marché ici

1
répondu Mohammad Heydari 2018-09-10 20:43:12

si le système Python est borké (c'est-à-dire que les paquets OS divisent les distutils dans un paquet python-devel) et que vous ne pouvez pas demander à un administrateur système d'installer la pièce manquante, alors vous devrez installer votre propre Python. Il nécessite des fichiers d'en-tête et une chaîne d'outils de compilation. Si vous ne pouvez pas les avoir, essayez de compiler un Python sur un ordinateur identique et de simplement le copier.

0
répondu Éric Araujo 2011-10-09 10:13:12

vous pouvez essayer d'installer Python 2.6,

sudo apt-get install python2.6

cela devrait installer la dernière version de Python et aussi le paquet distutils.

-3
répondu sheki 2010-09-28 07:33:37