web-dev-qa-db-fra.com

Python PIP ne peut pas trouver pywin32 (sous Windows)

J'ai installé python 3.5 et ai besoin d'installer pywin (pywin32)

cependant, pip ne peut pas le trouver. Notez que je viens d'installer PIP send2trash et gitpython avec succès

 Could not find a version that satisfies the requirement pywin32 (from versions: )

Quelques points de données éventuellement pertinents:

  • nouvelle installation de python 3.5
  • windows 7 x64
  • python 2.7 était précédemment installé sur la machine
  • comme mentionné, plusieurs autres packages ont été installés correctement via PIP
  • en exécutant ces commandes depuis git-bash, provenant du programme d’installation de git windows, installé il y a quelque temps. - gnu grep est sur mon chemin, je crois donc avoir sélectionné l’option du programme d’installation git pour mettre tout le mysys chaîne d'outils dans mon chemin

plein --verbose sortie:

C:\Users\USER>pip install  pywin32    --proxy http://proxy.COMPANY.com:8080
Collecting pywin32
  Could not find a version that satisfies the requirement pywin32 (from versions: )
No matching distribution found for pywin32

C:\Users\USER>pip install  pywin32    --proxy http://proxy.COMPANY.com:8080 --verbose
Config variable 'Py_DEBUG' is unset, Python ABI tag may be incorrect
Config variable 'WITH_PYMALLOC' is unset, Python ABI tag may be incorrect
Collecting pywin32
  1 location(s) to search for versions of pywin32:
  * https://pypi.python.org/simple/pywin32/
  Getting page https://pypi.python.org/simple/pywin32/
  Looking up "https://pypi.python.org/simple/pywin32/" in the cache
  Current age based on date: 61
  Freshness lifetime from max-age: 600
  Freshness lifetime from request max-age: 600
  The response is "fresh", returning cached response
  600 > 61
  Analyzing links from page https://pypi.python.org/simple/pywin32/
  Could not find a version that satisfies the requirement pywin32 (from versions: )
Cleaning up...
No matching distribution found for pywin32
Exception information:
Traceback (most recent call last):
  File "c:\users\USER\appdata\local\programs\python\python35\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "c:\users\USER\appdata\local\programs\python\python35\lib\site-packages\pip\commands\install.py", line 324, in run
    requirement_set.prepare_files(Finder)
  File "c:\users\USER\appdata\local\programs\python\python35\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "c:\users\USER\appdata\local\programs\python\python35\lib\site-packages\pip\req\req_set.py", line 554, in _prepare_file
    require_hashes
  File "c:\users\USER\appdata\local\programs\python\python35\lib\site-packages\pip\req\req_install.py", line 278, in populate_link
    self.link = Finder.find_requirement(self, upgrade)
  File "c:\users\USER\appdata\local\programs\python\python35\lib\site-packages\pip\index.py", line 514, in find_requirement
    'No matching distribution found for %s' % req
pip.exceptions.DistributionNotFound: No matching distribution found for pywin32 
4
mike
6
Irmen de Jong

Je pense que vous pourriez utiliser pip install pypiwin32 à la place.

3
kyle

Mon problème était que pypiwin32 est uniquement pris en charge sur Python 3.5+.

0
jnnnnn

L'index pypi mentionne que pywin32 n'est pas pris en charge pour python 3.5, uniquement jusqu'à python 3.3. https://pypi.python.org/pypi/pywin32 . C'est pourquoi vous obtenez l'erreur.

Cependant, vous pouvez l'installer à partir d'ici comme un paquet binaire. Ça devrait marcher. J'ai utilisé xlwings avec pyton 3.6.2, qui nécessite pywin32. Pywin32 build 220 fonctionne au moins pour les fonctions dont j'avais besoin.

0
alpha_989