web-dev-qa-db-fra.com

comment installer python distutils

Je viens de recevoir de l’espace sur un serveur VPS (fonctionnant sous Ubuntu 8.04) et j’essaie d’installer Django). Le serveur dispose de python 2.5 installé, mais je suppose que c'est une installation non standard. Quand j'exécute le script d'installation pour Django, je reçois

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 avec distutils. Mais comment puis-je me procurer des distutils? Quelqu'un peut-il m'indiquer les archives pour distutils? J'ai regardé dans /usr/lib/local/python2.5, /usr/lib/python2.5, etc., et comme prévu, il n'y a pas de distutils à trouver.

60
Neo

Le moyen le plus simple d'installer setuptools lorsqu'il n'est pas déjà là et que vous ne pouvez pas utiliser de gestionnaire de paquets est de télécharger ez_setup.py et de l'exécuter avec le fichier approprié Python = interpréteur. Ceci fonctionne même si vous avez plusieurs versions de Python environ: exécutez simplement ez_setup.py une fois avec chaque Python.

Notez que les versions récentes de Python 3 incluent setuptools dans la distribution, vous n’aurez donc plus besoin de l’installer séparément. Le script mentionné ici ne concerne que les anciennes versions de Python.

6
Duncan

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 peux le résoudre en utilisant la commande suivante:

Sudo apt-get install python3-distutils
130
ettanany

Vous pouvez installer le python-distutils paquet. Sudo apt-get install python-distutils devrait suffire.

12
Manoj Govindan

vous pouvez utiliser Sudo apt-get install python3-distutils par permission root.

je crois que cela a fonctionné ici

11
Mohammad Heydari

J'ai rencontré cette erreur sur un Beaglebone Black en utilisant la distribution standard Angstrom. Il fonctionne actuellement Python 2.7.3, mais n'inclut pas distutils. La solution pour moi consistait à installer distutils. (Il lui fallait les privilèges su.)

    su
    opkg install python-distutils

Après cette installation, la commande précédemment erronée a fonctionné correctement.

    python setup.py build
7
mightypile

Si vous ne pouvez pas installer avec l’un ou l’autre de ces logiciels:

Sudo apt-get install python-distutils
Sudo apt-get install python3-distutils

Essayez ceci à la place:

Sudo apt-get install python-distutils-extra

Réf.: https://groups.google.com/forum/#!topic/beagleboard/RDlTq8sMxro

5
Ben Amos

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

0
Éric Araujo