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.
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.
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
vous pouvez installer le paquet python-distutils
. sudo apt-get install python-distutils
devrait suffire.
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
vous pouvez utiliser sudo apt-get install python3-distutils
avec la permission de root.
je crois que ça a marché ici
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.
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.