La "instalación de pip" no funciona en Python para Windows al instalar el módulo de opciones

La "instalación de pip" no funciona en Python para Windows al instalar el módulo de opciones

Recibo una cadena de errores cuando intento instalaroptaen el propio script de Python pipen Python34la carpeta. De alguna manera no logra instalarlo.

Opciones de prueba:

----------------------------------->>>
Downloading/unpacking opts
  Downloading opts-0.1.1.tar.gz
  Running setup.py (path:C:\Users\user\AppData\Local\Temp\pip_build_user\opts\setup.py) egg_info for package opts
    Traceback (most recent call last):
      File "<string>", line 17, in <module>
      File "C:\Users\user\AppData\Local\Temp\pip_build_user\opts\setup.py", line 3, in <module>
        from distribute_setup import use_setuptools
    ImportError: No module named 'distribute_setup'
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 17, in <module>

  File "C:\Users\user\AppData\Local\Temp\pip_build_user\opts\setup.py", line 3, in <module>

    from distribute_setup import use_setuptools

ImportError: No module named 'distribute_setup'

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in C:\Users\user\AppData\Local\Temp\pip_build_user\opts
Storing debug log for failure in C:\Users\user\pip\pip.log

Yo intentando instalar distribute_setup:

 ---------->

C:\Python34\Scripts>pip install distribute_setup
Downloading/unpacking distribute-setup
  Could not find any downloads that satisfy the requirement distribute-setup
Cleaning up...
No distributions at all found for distribute-setup
Storing debug log for failure in C:\Users\user\pip\pip.log

El archivo pip.log:

 ---------->
C:\Python34\Scripts\pip run on 08/17/19 02:17:45
Downloading/unpacking distribute-setup
  Getting page https://pypi.python.org/simple/distribute_setup/
  Could not fetch URL https://pypi.python.org/simple/distribute_setup/: 404 Client Error: Not Found
  Will skip URL https://pypi.python.org/simple/distribute_setup/ when looking for download links for distribute-setup
  Getting page https://pypi.python.org/simple/
  URLs to search for versions for distribute-setup:
  * https://pypi.python.org/simple/distribute_setup/
  Getting page https://pypi.python.org/simple/distribute_setup/
  Could not fetch URL https://pypi.python.org/simple/distribute_setup/: 404 Client Error: Not Found
  Will skip URL https://pypi.python.org/simple/distribute_setup/ when looking for download links for distribute-setup
  Could not find any downloads that satisfy the requirement distribute-setup
Cleaning up...
  Removing temporary dir C:\Users\user\AppData\Local\Temp\pip_build_user...
No distributions at all found for distribute-setup
Exception information:
Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\pip\basecommand.py", line 122, in main
    status = self.run(options, args)
  File "C:\Python34\lib\site-packages\pip\commands\install.py", line 278, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "C:\Python34\lib\site-packages\pip\req.py", line 1177, in prepare_files
    url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
  File "C:\Python34\lib\site-packages\pip\index.py", line 277, in find_requirement
    raise DistributionNotFound('No distributions at all found for %s' % req)
pip.exceptions.DistributionNotFound: No distributions at all found for distribute-setup

Respuesta1

pip installestá de alguna manera roto[.]

Esto parece poco probable.

Recibo los mismos errores tanto en Python 2.7.16 como en Python 3.x con versiones relativamente actuales de pip( pipversión 18.x y pipversión 19.x. respectivamente). Y pippor lo demás funciona normalmente para mí.

Lo que parece más probable es que optssea un módulo antiguo y utilice referencias e instrucciones obsoletas en sus scripts, lo que está provocando errores.

En cuanto a la edad, considere queopts fue lanzado en 2010,junto con Python 2.7y que actualmenteEl soporte oficial para Python 2.7 finalizará en enero de 2020..


Como sugerencia, si esto no es simplemente un módulo de soporte para un script existente, debería considerar la posibilidad de usar algo distinto a opts. Una opción podría ser la propia de Python.analizar argumentosbiblioteca.


información relacionada