2010-01-01 4 views
1

Je suis en train de compiler et d'installer python2.6.4 sur Debian 5.0.3 (64bit). J'ai installé en utilisant 'make altinstall' comme je veux garder python 2.5.2 qui est livré avec Deb5.0 comme mon python par défaut. Par la suite, j'ai installé setuptools 0.6c11 en utilisant la commande 'sudo sh setuptools-0.6c11-py2.6.egg --prefix =/usr/local'. Cependant, après l'installation lorsque j'essaie d '«importer pkg_resources» à partir de python2.6, cela ne fonctionne pas en disant' ImportError: aucun module nommé pkg_resources '. Sans pkg_resources, je peux à peine faire beaucoup. Est-ce que quelqu'un peut partager ici ce qui peut aller mal ou ce qui manque?pkg_resources introuvable après l'installation de setuptools

Répondre

0

L'empaquetage et l'intégration de paquet est difficile. Debian a Python 2.6, mais pour une raison interne, il est seulement dans la branche expérimentale:

$ rmadison python2.6 
python2.6 | 2.6.2-2 | experimental | source, ia64 
python2.6 | 2.6.4-1 | experimental | source, alpha, amd64, armel, hppa, \ 
              i386, powerpc, s390, sparc 

$ 

Je voudrais utiliser ce paquet car il est susceptible d'être pleinement intégré au reste de l'emballage python. De plus, comme c'est un .deb, vous pouvez facilement le désinstaller.

Et la liste debian-python pourra peut-être vous aider davantage.

+0

Merci pour votre info rapide. Je vais essayer avec la branche expérimentale. J'espère qu'ils supportent les installations multi-python. En attendant, j'ai téléchargé setuptools-0.6c11.tar.gz et j'ai lancé 'python2.6 setup.py build' suivi de 'python2.6 setup.py install'. Cela me montre le fichier pkg_resources.py requis et a également créé le fichier .egg. Mais, il ne copie pas les fichiers dans le dossier site-packages de python2.6. Je sens juste qu'il me manque quelque chose de basique ici (que je ne trouve pas dans les docs). – Ethan

+0

Oui, ils le feront - c'est l'un des avantages d'aller avec les paquets. Mes machines Ubuntu ont toutes les versions de Python 2.4, 2.5 et 2.6, et je pourrais aussi ajouter Python 3.0 et 3.1. –

Questions connexes