web-dev-qa-db-fra.com

Python3 sur cygwin

Comment installer Python3 sur cygwin? J'ai essayé de courir le Python Installer dans Cygwin sans succès.

La version que je recherche est> = 3.1, et j'ai pu installer 2,7 avec succès sous Cygwin (qui est livré avec 2,6 comme par défaut).

Au fait, je voudrais courir Python3 comme Python3 et non python. Je ne veux pas de conflits avec la valeur par défaut python binaires qui viennent avec Cygwin.

Aider!

9
eqb

À partir d'hier (mercredi 25 juillet 2012), Python 3.2.3 est inclus dans l'installateur Cygwin standard . Il suffit d'exécuter Cygwin setup.exe Encore une fois (téléchargez-le à partir de - Cygwin.com à nouveau si vous en avez besoin), et vous devriez pouvoir sélectionner et l'installer comme n'importe quel autre package.

Cela va toujours installer comme python3, laissant une installation 2.x existante en place, tout comme avant:

$ python -V
Python 2.6.8
$ python3 -V
Python 3.2.3
$ ls -l $(which python) $(which python3)
lrwxrwxrwx 1 me Domain Users 13 Jun 21 15:12 /usr/bin/python -> python2.6.exe
lrwxrwxrwx 1 me root         14 Jul 26 10:56 /usr/bin/python3 -> python3.2m.exe
11
me_and

Vous pouvez faire cela en utilisant ports Cygwin , un groupe de programmes portés à Cygwin, mais ne sont pas prêts pour la libération générale.

De cette page:

  1. Utilisez le dernier cygwin setup.exe (au moins la version 2.738).
  2. Lancer setup.exe avec le drapeau -k, E.G.:

      cygstart -- /path/to/setup.exe -K http://cygwinports.org/ports.gpg
    
  3. Sur Choisir la page Type d'installation, sélectionnez "Installer sur Internet".

  4. Sur Choisir Télécharger la page (s) de téléchargement, sélectionnez un rétroviseur, puis entrez ftp://ftp.cygwinports.org/pub/cygwinports Dans le champ URL de l'utilisateur et appuyez sur Ajouter (en vous assurant que les deux sont Souligné).
    • Des miroirs sont disponibles en entrant http://downloads.sourceforge.net/cygwin-ports comme l'URL de l'utilisateur.
    • Vous pouvez également utiliser un miroir Sourceware, mais si vous le faites, vous devez utiliser un hébergé sur un serveur différent de votre rétroviseur sélectionné.
  5. Procédez avec la sélection et l'installation du paquet, en vous assurant d'installer toutes les dépendances indiquées.

Notez que les deux liens fournis ne fonctionnaient pas pour moi; Je m'attendrais à ce que FTP ne fonctionne pas car il est restreint par mon pare-feu, mais je pense que le lien Alternatif Sourceforge est Duff, et devrait être http://sourceforge.net/projects/cygwin-ports/files/ =. L'utilisation de cette URL a fonctionné bien pour moi.

De là, vous devriez pouvoir choisir d'installer le package Python3. Il donne actuellement la version 3.1.5rc1-1.

Il installe comme python3, laissant mon fichier existant python Installer comme v2.6.8:

$ python -V
Python 2.6.8
$ python3 -V
Python 3.1.5rc1
$ ls -l $(which python) $(which python3)
lrwxrwxrwx 1 me root         13 Jun 12 13:43 /usr/bin/python -> python2.6.exe
lrwxrwxrwx 1 me Domain Users 13 Jun 19 10:51 /usr/bin/python3 -> python3.1.exe
9
me_and