
Recibo una cadena de errores cuando intento instalaroptaen el propio script de Python pip
en Python34
la 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 install
está 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
( pip
versión 18.x y pip
versión 19.x. respectivamente). Y pip
por lo demás funciona normalmente para mí.
Lo que parece más probable es que opts
sea 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.