-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Closed
Labels
OS: windowsWindows specificWindows specifictype: bugA confirmed bug or unintended behaviorA confirmed bug or unintended behavior
Description
Description
It is not possible to install an editable version of pip into a virtual environment on Windows using Python 3.12 and pip 24.0, I have tried this multiple ways on multiple machines now
Expected behavior
It is possible to install an editable version of pip
pip version
24.0
Python version
3.12.3
OS
Windows 10
How to Reproduce
- Install Python 3.12.3
- Open terminal powershell in normal user mode
cd C:\temp
(or similiar)git clone https://github.com/pypa/pip
cd pip
py -3.12 -m venv .venv
.\.venv\Scripts\activate
python -m pip install -e .
Output
(.venv) PS C:\temp\pip> python -m pip install -e .
Obtaining file:///C:/temp/pip
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... done
Preparing editable metadata (pyproject.toml) ... done
Building wheels for collected packages: pip
Building editable for pip (pyproject.toml) ... done
Created wheel for pip: filename=pip-24.1.dev0-0.editable-py3-none-any.whl size=9576 sha256=fb94e098d7a3b8a37a51ca7d80e534734358e3ba327d8de1723e8c91d43d2354
Stored in directory: C:\Users\damia\AppData\Local\Temp\pip-ephem-wheel-cache-xomgbjc4\wheels\ae\13\10\f08f9034efc6531b45d1b33b8e18d1fcd461a050eda59dfdf1
Successfully built pip
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 24.0
Uninstalling pip-24.0:
Successfully uninstalled pip-24.0
Rolling back uninstall of pip
Moving to c:\temp\pip\.venv\lib\site-packages\pip-24.0.dist-info\
from C:\temp\pip\.venv\Lib\site-packages\~ip-24.0.dist-info
Moving to c:\temp\pip\.venv\lib\site-packages\pip\
from C:\temp\pip\.venv\Lib\site-packages\~ip
Moving to c:\temp\pip\.venv\scripts\pip.exe
from C:\Users\damia\AppData\Local\Temp\pip-uninstall-dxzgkapv\pip.exe
Moving to c:\temp\pip\.venv\scripts\pip3.12.exe
from C:\Users\damia\AppData\Local\Temp\pip-uninstall-dxzgkapv\pip3.12.exe
Moving to c:\temp\pip\.venv\scripts\pip3.exe
from C:\Users\damia\AppData\Local\Temp\pip-uninstall-dxzgkapv\pip3.exe
ERROR: Exception:
Traceback (most recent call last):
File "C:\temp\pip\.venv\Lib\site-packages\pip\_internal\cli\base_command.py", line 180, in exc_logging_wrapper
status = run_func(*args)
^^^^^^^^^^^^^^^
File "C:\temp\pip\.venv\Lib\site-packages\pip\_internal\cli\req_command.py", line 245, in wrapper
return func(self, options, args)
File "C:\temp\pip\.venv\Lib\site-packages\pip\_internal\commands\install.py", line 452, in run
^^^^^^^^^^^^^^^^^^^
File "C:\temp\pip\.venv\Lib\site-packages\pip\_internal\req\__init__.py", line 72, in install_given_reqs
requirement.install(
File "C:\temp\pip\.venv\Lib\site-packages\pip\_internal\req\req_install.py", line 856, in install
install_wheel(
File "C:\temp\pip\.venv\Lib\site-packages\pip\_internal\operations\install\wheel.py", line 725, in install_wheel
_install_wheel(
File "C:\temp\pip\.venv\Lib\site-packages\pip\_internal\operations\install\wheel.py", line 642, in _install_wheel
generated_console_scripts = maker.make_multiple(scripts_to_generate)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\temp\pip\.venv\Lib\site-packages\pip\_vendor\distlib\scripts.py", line 451, in make_multiple
filenames.extend(self.make(specification, options))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\temp\pip\.venv\Lib\site-packages\pip\_internal\operations\install\wheel.py", line 423, in make
return super().make(specification, options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\temp\pip\.venv\Lib\site-packages\pip\_vendor\distlib\scripts.py", line 440, in make
self._make_script(entry, filenames, options=options)
File "C:\temp\pip\.venv\Lib\site-packages\pip\_vendor\distlib\scripts.py", line 339, in _make_script
self._write_script(scriptnames, shebang, script, filenames, ext)
File "C:\temp\pip\.venv\Lib\site-packages\pip\_vendor\distlib\scripts.py", line 260, in _write_script
launcher = self._get_launcher('t')
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\temp\pip\.venv\Lib\site-packages\pip\_vendor\distlib\scripts.py", line 419, in _get_launcher
raise ValueError(msg)
ValueError: Unable to find resource t64.exe in package pip._vendor.distlib
### Code of Conduct
- [X] I agree to follow the [PSF Code of Conduct](https://www.python.org/psf/conduct/).
Metadata
Metadata
Assignees
Labels
OS: windowsWindows specificWindows specifictype: bugA confirmed bug or unintended behaviorA confirmed bug or unintended behavior