lundi 28 avril 2014

Python 3.4 , comment faire fonctionner pip et installer virtualenv sur windows

Dans le cadre d'une migration, de python 2.7 vers 3.4 j'ai du refaire un nouvel environnement sur une machine windows.
Et je n'ai rien trouvé de synthétique sur le sujet, voici donc la procèdure que j'ai suivi (elle a été validée deux fois, une fois dans une VM temporaire puis dans celle définitive) :

Une fois python 3.4 installé à l'aide du msi  : installeur, pip est installé par défaut dans :
 <votre répertoire python>/script/pip.exe

Donc en faisant pip install virualenv, dans le répertoire où se trouve pip. vous aurez installé virtualenv.
Pour ceux qui ont besoins d'un rappel cela ce passe chez Sam et Max

Pour avoir les fonctionalités de compilation C/C++ des packages qui le nessécite lors de l'installation de la lib (ZMQ ou SQLAlchemy par exemple),ils faut installer Visual Studio or MinGW. Personnellement j'utilise MinGW, pour l'installer : Installeur

Une fois installé. Ajouter C: \ <répertoire d'installation de MinGW>\bin au chemin System, le PATH de windows.

Maintenant, la seule chose à faire est de dire à au système de distribution d'utiliser le compilateur MinGW (par défaut, il va essayer d'utiliser le compilateur C + + de Visual Studio).
Dans le répertoire Lib\
distutils dans votre virtualenv créer (ou modifier si il existe déjà) le fichier distutils.cfg et ajouter:

[construction]
compilateur = mingw32


Une fois que vous avez fait cela, vous devriez être en mesure d'installer les modules python qui nécessitent un compilateur. Vous pouvez le tester en installant cython.

pip install cython


Aucun commentaire:

Enregistrer un commentaire