J'ai trouvé http://old.nabble.com/Windows:-virtualenv-and-pywin32--td27658201.html qui a proposé la solution suivante, qui a fonctionné pour moi :
- Téléchargez la dernière version de pywin32
.exe
de l'installateur de http://sourceforge.net/projects/pywin32/
- Activez votre virtualenv
- Exécuter
easy_install blah.exe
où le chemin correspond à votre fichier téléchargé
Une solution similaire se trouve sur la même page :
- Obtenez l'URL de l'exe à partir de http://sourceforge.net/projects/pywin32/
- Activez votre virtualenv
- Exécuter
easy_install http://path.to/.exe/download
J'ai eu cette erreur pour la deuxième solution :
erreur : c : \users\blah\appdata\local\temp\easy_install -ibkzv7 \pywin32 -214.win32-py2.6.exe n'est pas un .exe Windows distutils valide
...mais tovmeod rapporte dans les commentaires qu'elle fonctionne maintenant avec les versions modernes de setuptools (vers février 2014). Si cela ne fonctionne pas pour vous, essayez plutôt la première méthode.
J'ai plutôt espéré essayer "pip install" plutôt que "easy_install", mais cela n'a pas fonctionné.
Enfin, j'ai trouvé mais n'ai pas testé la solution à http://www.mail-archive.com/python-list@python.org/msg272040.html qui est :
J'ai résolu ce problème en copiant le fichier pywin32.pth dans mon site-packages virtualenv et en modifiant le fichier pour qu'il pointe vers le chemin.
Si les autres ne vous conviennent pas, peut-être que celle-ci vous conviendra ?