J'ai des problèmes avec l'installation de packages dans Python 3.
J'ai toujours installé des packages avec setup.py install
. Mais maintenant, quand j'essaie d'installer le paquet ansicolors, j'obtiens:
importerror "Aucun module nommé Setuptools"
Je ne sais pas quoi faire car je n'ai pas installé de setuptools dans le passé. Pourtant, j'ai pu installer de nombreux packages avec setup.py install
sans setuptools. Pourquoi devrais-je obtenir setuptools maintenant?
Je ne peux même pas installer setuptools car j'ai Python 3.3 et setuptools ne prend pas en charge Python 3.
Pourquoi ma commande d'installation ne fonctionne plus?
sudo apt-get install python3-setuptools
python3 python3-pip python3-setuptools
et cela a fonctionné. Merci.apt-get install python3-setuptools
.EDIT: page officielle dox de setuptools :
Par conséquent, le reste de ce post est probablement obsolète (par exemple, certains liens ne fonctionnent pas).
Distribuer - est un fork de setuptools qui "offre le support de Python 3". Instructions d'installation pour distribuer (setuptools) + pip:
Problème similaire ici .
MISE À JOUR: Distribute semble être obsolète, c'est-à-dire fusionné dans Setuptools: Distribute est un fork obsolète du projet Setuptools. Depuis la sortie de Setuptools 0.7, Setuptools et Distribute ont fusionné et Distribute n'est plus maintenu. Tous les efforts en cours doivent faire référence au projet Setuptools et à la documentation Setuptools.
Vous pouvez essayer avec les instructions trouvées sur la page pypi de setuptools (je n'ai pas testé cela, désolé :():
la source
sudo pip install distribute
cela ne fonctionnerait pas. Mes problèmes sont documentés sur stackoverflow.com/questions/16846742/…Je faisais cela dans un virtualenv sur Oracle Linux 6.4 utilisant python-2.6, donc les solutions basées sur apt n'étaient pas une option pour moi, pas plus que les idées python-2.7. Mon correctif a été de mettre à niveau ma version de setuptools qui avait été installée par virtualenv:
Après cela, j'ai pu installer des packages dans virtualenv. Je sais que cette question a déjà reçu une réponse, mais j'espère que cette réponse aidera les autres dans ma situation.
la source
pip uninstall setuptools
puis:
pip install setuptools
Cela fonctionne pour moi et résout mon problème.
la source
Le
distribute
package fournit une version compatible Python 3 desetuptools
: http://pypi.python.org/pypi/distributeUtilisez également
pip
pour installer les modules. Il recherche automatiquement les dépendances et les installe pour vous.Cela fonctionne très bien pour moi avec votre colis:
la source
Windows 7:
J'ai donné ici une solution complète pour le webdriver en python sélénium
la source
L' outil PyPA recommandé pour l'installation et la gestion des packages Python est
pip
.pip
est inclus avec Python 3.4 ( PEP 453 ), mais pour les anciennes versions, voici comment l'installer (sous Windows):Téléchargez https://bootstrap.pypa.io/get-pip.py
la source
Il y a quelques années, j'ai hérité d'un projet python (2.7.1) fonctionnant sous Django-1.2.3 et on m'a maintenant demandé de l'améliorer avec des possibilités QR. J'ai le même problème et je n'ai pas trouvé pip ou apt-get non plus. Je l'ai donc résolu d'une manière totalement différente mais facile. J'ai / bin / vi-ed le fichier setup.py et changé la ligne "de setuptools import setup" en: "from distutils.core import setup". . Cordialement, Roger Vermeir
la source