Open
Description
Description
On windows, trying to do a pip install
on a git repository (no https) with authentication does not work
Expected behavior
No response
pip version
24.0
Python version
3.12.2
OS
Windows
How to Reproduce
pip install git+http://gitea.manatecserver/el/administration.git -vvv
Using argument --keyring-provider auto
leads to the same output
Output
Using pip 24.0 from C:\Users\Eric Lemanissier\env\Lib\site-packages\pip (python 3.12)
Non-user install because user site-packages disabled
Created temporary directory: C:\Users\Eric Lemanissier\AppData\Local\Temp\pip-build-tracker-q97wnc2w
Initialized build tracking at C:\Users\Eric Lemanissier\AppData\Local\Temp\pip-build-tracker-q97wnc2w
Created build tracker: C:\Users\Eric Lemanissier\AppData\Local\Temp\pip-build-tracker-q97wnc2w
Entered build tracker: C:\Users\Eric Lemanissier\AppData\Local\Temp\pip-build-tracker-q97wnc2w
Created temporary directory: C:\Users\Eric Lemanissier\AppData\Local\Temp\pip-install-i4l9fn5f
Created temporary directory: C:\Users\Eric Lemanissier\AppData\Local\Temp\pip-ephem-wheel-cache-3jsqyh4p
Collecting git+http://gitea.manatecserver/el/administration.git
Created temporary directory: C:\Users\Eric Lemanissier\AppData\Local\Temp\pip-req-build-j6ri5gv6
Cloning http://gitea.manatecserver/el/administration.git to c:\users\eric lemanissier\appdata\local\temp\pip-req-build-j6ri5gv6
Running command git version
git version 2.43.0.windows.1
Running command git clone --filter=blob:none --verbose --progress http://gitea.manatecserver/el/administration.git 'C:\Users\Eric Lemanissier\AppData\Local\Temp\pip-req-build-j6ri5gv6'
Cloning into 'C:\Users\Eric Lemanissier\AppData\Local\Temp\pip-req-build-j6ri5gv6'...
bash: line 1: /dev/tty: No such device or address
error: failed to execute prompt script (exit code 1)
fatal: could not read Username for 'http://gitea.manatecserver': No such file or directory
error: subprocess-exited-with-error
× git clone --filter=blob:none --verbose --progress http://gitea.manatecserver/el/administration.git 'C:\Users\Eric Lemanissier\AppData\Local\Temp\pip-req-build-j6ri5gv6' did not run successfully.
│ exit code: 128
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
full command: git clone --filter=blob:none --verbose --progress http://gitea.manatecserver/el/administration.git 'C:\Users\Eric Lemanissier\AppData\Local\Temp\pip-req-build-j6ri5gv6'
cwd: [inherit]
error: subprocess-exited-with-error
× git clone --filter=blob:none --verbose --progress http://gitea.manatecserver/el/administration.git 'C:\Users\Eric Lemanissier\AppData\Local\Temp\pip-req-build-j6ri5gv6' did not run successfully.
│ exit code: 128
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
Exception information:
Traceback (most recent call last):
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\cli\base_command.py", line 180, in exc_logging_wrapper
status = run_func(*args)
^^^^^^^^^^^^^^^
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\cli\req_command.py", line 245, in wrapper
return func(self, options, args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\commands\install.py", line 377, in run
requirement_set = resolver.resolve(
^^^^^^^^^^^^^^^^^
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 76, in resolve
collected = self.factory.collect_root_requirements(root_reqs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 534, in collect_root_requirements
reqs = list(
^^^^^
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 490, in _make_requirements_from_install_req
cand = self._make_base_candidate_from_link(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 228, in _make_base_candidate_from_link
self._link_candidate_cache[link] = LinkCandidate(
^^^^^^^^^^^^^^
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 290, in __init__
super().__init__(
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 156, in __init__
self.dist = self._prepare()
^^^^^^^^^^^^^^^
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 222, in _prepare
dist = self._prepare_distribution()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 301, in _prepare_distribution
return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\operations\prepare.py", line 525, in prepare_linked_requirement
return self._prepare_linked_requirement(req, parallel_builds)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\operations\prepare.py", line 596, in _prepare_linked_requirement
local_file = unpack_url(
^^^^^^^^^^^
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\operations\prepare.py", line 157, in unpack_url
unpack_vcs_link(link, location, verbosity=verbosity)
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\operations\prepare.py", line 80, in unpack_vcs_link
vcs_backend.unpack(location, url=hide_url(link.url), verbosity=verbosity)
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\vcs\versioncontrol.py", line 608, in unpack
self.obtain(location, url=url, verbosity=verbosity)
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\vcs\versioncontrol.py", line 521, in obtain
self.fetch_new(dest, url, rev_options, verbosity=verbosity)
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\vcs\git.py", line 276, in fetch_new
self.run_command(
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\vcs\versioncontrol.py", line 650, in run_command
return call_subprocess(
^^^^^^^^^^^^^^^^
File "C:\Users\Eric Lemanissier\env\Lib\site-packages\pip\_internal\utils\subprocess.py", line 224, in call_subprocess
raise error
pip._internal.exceptions.InstallationSubprocessError: git clone --filter=blob:none --verbose --progress http://gitea.manatecserver/el/administration.git 'C:\Users\Eric Lemanissier\AppData\Local\Temp\pip-req-build-j6ri5gv6' exited with 128
Remote version of pip: 24.0
Local version of pip: 24.0
Was pip installed by pip? True
Removed build tracker: 'C:\\Users\\Eric Lemanissier\\AppData\\Local\\Temp\\pip-build-tracker-q97wnc2w'
Code of Conduct
- I agree to follow the PSF Code of Conduct.