Comment configurer Setuptools pour Python 2.6 sous Windows?

85

Existe-t-il un moyen d'installer Setuptools pour Python 2.6 dans Windows sans avoir un programme d'installation exe?

Il n'y en a pas de construit pour le moment, et le responsable de Setuptools a déclaré qu'il lui faudra probablement un certain temps avant d'y arriver.

Quelqu'un connaît-il quand même un moyen de l'installer?

corvuscorax
la source
Cette question et ces réponses semblent obsolètes. Voir pypi.python.org/pypi/setuptools
Evgeni Sergeev
Franchement ancien. Voir stackoverflow.com/a/14407505/450917 pour l'installation de pip. La première moitié est setuptools, mais vous pouvez aussi bien installer pip pendant que vous y êtes.
Gringo Suave

Réponses:

103

Première option - Installation en ligne (c'est-à-dire rester connecté à Internet pendant tout le processus d'installation):

  1. Télécharger setuptools-0.6c9.tar.gz
  2. Utilisez 7-zip pour l'extraire dans un dossier (répertoire) en dehors de votre dossier d'installation Windows Python
  3. Allez dans le dossier (reportez-vous à l'étape 2) et exécutez ez_setup.py à partir de l'invite dos (commande) correspondante
  4. Assurez-vous que votre PATH inclut le répertoire C: \ Python2X \ Scripts approprié

Deuxième option:

  1. Télécharger setuptools-0.6c9.tar.gz
  2. Téléchargez setuptools-0.6c9-py2.6.egg dans un dossier (répertoire) en dehors de votre dossier d'installation Windows Python
  3. Utilisez 7-zip pour extraire ez_setup.py dans le même dossier que setuptools-0.6c9-py2.6.egg
  4. Accédez à l'invite dos correspondante et exécutez python ez_setup.py setuptools-0.6c9-py2.6.egg à partir de l'invite de commande
  5. Assurez-vous que votre PATH inclut le répertoire C: \ Python2X \ Scripts approprié

Troisième option (en supposant que vous avez Visual Studio 2005 ou MinGW sur votre ordinateur)

  1. Télécharger setuptools-0.6c9.tar.gz
  2. Utilisez 7-zip pour l'extraire dans un dossier (répertoire) en dehors de votre dossier d'installation Windows Python
  3. Allez dans le dossier (reportez-vous à l'étape 2) et exécutez l'installation de python setup.py à partir de l'invite dos (commande) correspondante

Veuillez fournir des commentaires.

bhadra
la source
1
Le lien setuptools est cassé? devrait être pypi.python.org/pypi/setuptools/0.6c9
Jason S
c'est probablement la réponse la plus complète que j'aie jamais vue sur SO. Voici le lien corrigé: pypi.python.org/pypi/setuptools
aronchick
C'est génial. Merci. Je ne peux pas comprendre pourquoi le projet setuptools ne distribuerait pas simplement une version 2.6 win
matt b
Il y a eu une mise à jour pour utiliser les roues python sur les œufs. Utilisez 7zip pour extraire le nouveau fichier et vous devriez toujours pouvoir obtenir ce dont vous avez besoin.
James Oravec
lors de l'exécution de setup.py obtenant l'erreur ImportError: Aucun module nommé six.moves
Naveen
50

Vous pouvez télécharger et exécuter http://peak.telecommunity.com/dist/ez_setup.py . Cela téléchargera et installera setuptools.

[mise à jour]

Ce script ne fonctionne plus - la version de setuptools qu'il télécharge n'est pas à l'URI spécifié dans ez_setup.py - naviguez vers http://pypi.python.org/packages/2.7/s/setuptools/ pour la dernière version - le script fait également des vérifications md5, je ne l'ai pas approfondi.

Barre
la source
fonctionne très bien et tout est dans le répertoire C: \ Python2X \ Scripts
Ib33X
3
Inutile de dire que la variable d'environnement HTTP_PROXY doit être définie en cas de connexion via un proxy
fglez
2
Juste pour détailler un peu: 1. Téléchargez peak.telecommunity.com/dist/ez_setup.py 2. Double-cliquez dessus si Python est associé à des fichiers * .py, ou exécutez "python ez_setup.py" pour l'invite de commande pour un Python portable par exemple) 3. Terminé, taper la commande "easy_install" devrait maintenant fonctionner.
Wernight
10

La réponse du 21 novembre n'a pas fonctionné pour moi. Je l'ai fait fonctionner sur ma machine Vista 64 bits en suivant les instructions de la méthode 1, sauf pour l'étape 3, j'ai tapé:

installation de setup.py

Donc, en résumé, j'ai fait:

  1. Télécharger setuptools-0.6c9.tar.gz
  2. Utilisez 7-zip pour l'extraire dans un dossier (répertoire) en dehors de votre dossier d'installation Windows Python
  3. À l'invite DOS (commande), accédez au dossier setuptools-0.6c9 nouvellement créé et tapez "setup.py install" (sans les guillemets).
  4. Assurez-vous que votre PATH inclut le répertoire C: \ Python2X \ Scripts approprié

la source
Je devais aussi le faire pour Vista x64
larf311
Je ne semblais pas avoir besoin de ce truc PATH pour installer les paquets plus tard?
Jurgen le
6

Je suis capable de trouver l'EXE faisant google,

vous pouvez simplement le télécharger à partir de l'URL suivante, puis double-cliquer et installer ....

http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11.win32-py2.6.exe#md5=1509752c3c2e64b5d0f9589aafe053dc

shahjapan
la source
3
Bien sûr, ce fichier a été téléchargé quelques semaines avant que vous ne le trouviez, et un an après que l'OP le voulait. Néanmoins, c'est maintenant la meilleure option, imo.
Xiong Chiamiov
5

Je l'ai fait fonctionner rapidement en téléchargeant la source puis en exécutant (à partir du répertoire extrait):

python.exe setup.py bdist_wininst

Cela construit dist\setuptools-0.6c9.win32.exe, qui est exactement le programme d'installation que vous recherchez.

will-mvn
la source
2

Je viens d'installer setuptools comme suit:

  1. Téléchargé http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c9.tar.gz#md5=3864c01d9c719c8924c455714492295e , et extrait dans un dossier en dehors de mon installation Python.
  2. invite de commande, puis cd dans ce dossier.
  3. entrez python setup.py install

Cela installera à partir de la source dans le dossier site-packages de votre python et toutes les autres étapes nécessaires. C'était sur Windows XP SP2.

NathanD
la source
1

La "première option" (4 étapes: télécharger, extraire, exécuter, vérifier PATH) ne fonctionnait pas sur ma machine Windows Server 2008 x64 avec Python 2.6 32 bits installé, ni sur ma machine Vista x64 avec Python 2.6 32 bits installée.

La "deuxième option (5 étapes: télécharger, extraire, extraire, exécuter, vérifier PATH) fonctionnait à la fois sur Windows Server 2008 x64 et sur Windows Vista x64.

Merci beaucoup d'avoir fourni les instructions!

user76143
la source
1

OP option 1 n'a pas fonctionné pour moi.

Cependant, installer setup.py comme mentionné par NathanD a fait l'affaire.

Peut-être que cela devrait devenir l'option 1?

Werner


la source
oui, l'option 1 doit être la manière décrite par Werner. travaillé pour moi aussi.
Gnudiff
1

L'option d'installation la plus simple de setuptools consiste à utiliser le programme d'installation Windows pré-emballé.

pour Python 32 bits sous Windows, la page officielle setuptools a été mise à jour et propose des installateurs Windows pour Python 2.6 et 2.7:

pour Python 64 bits sous Windows, les installateurs Windows setuptools sont disponibles ici:

Corey Goldberg
la source
1

setuptools a été mis à jour dans la version 0.6c11.

Tommy B
la source
0

Mon conseil est d'attendre Python 2.6.2 pour utiliser Python 2.6 sous Windows. Il y a encore quelques bugs qui le rendent moins qu'idéal ( celui-ci est particulièrement méchant ). Personnellement, je n'ai pas pu faire fonctionner setuptools parfaitement sur Vista x64, même après l'installation à partir des sources. Sous Python 2.5.4, je n'ai eu aucun problème.

Jason Baker
la source
0

La deuxième option a fonctionné pour moi.

Deux notes:

une. Après l'installation, lorsque vous utilisez easy_install dans vista, faites-le en tant qu'administrateur. (Faites un clic droit sur votre raccourci de ligne de commande et cliquez sur "Exécuter en tant qu'administrateur"). J'ai eu du mal à exécuter easy_install sans faire cela.

b. Il veut dire utiliser ez_setup de setuptools-0.6c9.tar.gz


la source
addition: si vous ne pouvez pas donner la permission. copiez simplement le fichier .py et easy_install.exe dans un répertoire temporaire et exécutez-le là-bas.
Özgür
-1

ActivePython inclut déjà setuptools ( Distribute en fait), ainsi que pip et virtualenv.

Sridhar Ratnakumar
la source