Artigo Diretório
1. Pergunta:
Não sei o que há de errado hoje. Usei o pip para instalar vários módulos, e todos relataram erros, mas não houve solução. Não havia como. Desinstalei e instalei várias versões do pip, mas ainda não funcionou.
Agora, este é o erro da última versão do pip. Estou trabalhando nisso há muito tempo. Encontrei uma maneira de instalar a instalação do python e descompactar o pacote.
C:\>pip install httpheader
Collecting httpheader
Using cached httpheader-1.1.tar.gz (30 kB)
ERROR: Exception:
Traceback (most recent call last):
File "D:\python_work_tools\python3.6.8\lib\site-packages\pip\_internal\cli\base_command.py", line 216, in _main
status = self.run(options, args)
File "D:\python_work_tools\python3.6.8\lib\site-packages\pip\_internal\cli\req_command.py", line 182, in wrapper
return func(self, options, args)
File "D:\python_work_tools\python3.6.8\lib\site-packages\pip\_internal\commands\install.py", line 325, in run
reqs, check_supported_wheels=not options.target_dir
File "D:\python_work_tools\python3.6.8\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 183, in resolve
discovered_reqs.extend(self._resolve_one(requirement_set, req))
File "D:\python_work_tools\python3.6.8\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 388, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "D:\python_work_tools\python3.6.8\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 340, in _get_abstract_dist_for
abstract_dist = self.preparer.prepare_linked_requirement(req)
File "D:\python_work_tools\python3.6.8\lib\site-packages\pip\_internal\operations\prepare.py", line 483, in prepare_linked_requirement
req, self.req_tracker, self.finder, self.build_isolation,
File "D:\python_work_tools\python3.6.8\lib\site-packages\pip\_internal\operations\prepare.py", line 91, in _get_prepared_distribution
abstract_dist.prepare_distribution_metadata(finder, build_isolation)
File "D:\python_work_tools\python3.6.8\lib\site-packages\pip\_internal\distributions\sdist.py", line 40, in prepare_distribution_metadata
self.req.prepare_metadata()
File "D:\python_work_tools\python3.6.8\lib\site-packages\pip\_internal\req\req_install.py", line 554, in prepare_metadata
self.metadata_directory = self._generate_metadata()
File "D:\python_work_tools\python3.6.8\lib\site-packages\pip\_internal\req\req_install.py", line 534, in _generate_metadata
details=self.name or "from {}".format(self.link)
File "D:\python_work_tools\python3.6.8\lib\site-packages\pip\_internal\operations\build\metadata_legacy.py", line 73, in generate_metadata
command_desc='python setup.py egg_info',
File "D:\python_work_tools\python3.6.8\lib\site-packages\pip\_internal\utils\subprocess.py", line 200, in call_subprocess
line = console_to_str(proc.stdout.readline())
File "D:\python_work_tools\python3.6.8\lib\codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 18: invalid continuation byte
Dois, alguns pequenos pontos
Cada vez que procuro por ele, é muito problemático. Deixe-me escrever como desinstalei e instalei o pip hoje. Você também pode consultá-lo, se necessário.
1. Pip de desinstalação do Windows
python -m pip uninstall pip
Após a desinstalação, descobri que ainda havia resíduos no diretório Scripts no diretório de instalação do python, então decidi excluir o teste completamente.
Meu diretório de instalação D: \ python_work_tools \ python3.6.8 \ Scripts
2. Atualizar pip
python -m pip install --upgrade pip
3. Instale o pip
Encontre a versão do pip que você deseja instalar:
o endereço que instalei: https://pypi.org/project/pip/19.2/
O meio Release history
é a versão pip, ou você pode escolher.
Clique em Download files
Download para baixar o pacote de compactação do módulo gz.
Em seguida, descompacte. Entre no diretório de descompressão.
Em seguida, cmd ou powershell entra no diretório descompactado,
python setup.py install
3. Resolva os problemas de instalação de outros módulos:
Não sei, o que aconteceu com o computador da minha empresa de repente, não consigo instalar o módulo de repente hoje. Então, de acordo com as etapas de instalação do pip acima, sinto que outros módulos podem ser visualizados e a instalação foi bem-sucedida.
Não vou tirar uma captura de tela para esta etapa, apenas instalar outros módulos de acordo com as etapas de instalação do pip acima.
Parece que não vai ser bom por um tempo, então vamos apenas instalar o módulo usando o pacote compactado baixado do gz.