-
-
Notifications
You must be signed in to change notification settings - Fork 32.1k
Python 3.14.0b1 full installer does not install pip.exe
#133626
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
cc @zooba |
Does Can you share your install logs (they'll be in |
Yes, Here are all the log files: https://gist.github.com/yosifkit/69815779ee89ff585819df4bdc2d37fd (I was hoping they'd all display in a gist, but some of them still have to be downloaded 😞). |
Thanks. At a glance it looks fine, and nothing should have changed on the installer side. The command
But normally this should be doing the install. So possibly what's happened is you're installing to an existing directory, pip is already installed, and so the install step just skips it. Can you try deleting |
|
Okay, I've checked the release build logs and I'm seeing some suggestion that the CI system may have installed pip into the wrong place. It may have been picked up by the installer build from there. If so, next beta should get fixed. Until then your workaround is to add a When you switch to the new install manager (which you could do whenever you like now), you'd need to add an extra path to PATH to find its scripts, and will also need the |
Won't (re the new install manager, it doesn't support all latest versions yet, right? in my testing, it appears to be missing at least 3.9.22, 3.10.17, 3.11.12, 3.13.3; also might be worth adding the same cosign/sigstore signatures to those artifacts as are available for other release builds) |
Ah yeah, it's not
You'll need whatever the extra argument is to force it to reinstall. If you read up the thread, you'll see that ensurepip is what the installer runs, and it obviously didn't work.
All the ones that get binary releases, yes. We aren't starting to do builds for security-fix only releases. And new updates will get sigstore signatures - old ones requires convincing the release managers to go back manually and add them. Since Windows relies on Authenticode and sigstore is only for people browsing our FTP site in this case, it didn't seem urgent. But if you want to go make a fuss on a new issue, feel free. |
I used the same installer - without any command line modifications - to update from 3.14a7, and now
How do I get around this? I'm not sure how it makes sense to use pip to install pip if pip is not present. |
…identally pick up site-packages
Probably find the |
That worked (using repair), thanks! |
…identally pick up site-packages (pythonGH-133693) (cherry picked from commit 6ce469d) Co-authored-by: Steve Dower <steve.dower@python.org>
remark: blurb package was also accidently included in b1 |
Yeah, same reason. The docs build installed them both and they got collected when they shouldn't have. Seeing blurb in there is what told me what the problem was (though the fix is just to explicitly exclude the directory, rather than to fix the build order and leave the potential open). |
Uh oh!
There was an error while loading. Please reload this page.
Bug report
Bug description:
Using the
python-3.14.0b1-amd64.exe
installer no longer createspip.exe
when usinginclude_pip=1
withPrependPath=1
. Is this expected behavior? Thepython-3.14.0a7-amd64.exe
installer worked fine. I thought it could be related to pep-0773, but that only deprecates the "full installer" which should still work as it has (until removed in 3.16).Install command used:
Then trying to run
python
andpip
:Alpha 7 was successful
CPython versions tested on:
3.14
Operating systems tested on:
Windows
Linked PRs
The text was updated successfully, but these errors were encountered: