Jason R. Coombs
Jason R. Coombs
I've confirmed that `$PIPX_SHARED_LIBS/lib/python3.10` doesn't exist until the first `pipx` run, presumably when it's "creating shared libraries" and "upgrading shared libraries". Too bad the upgraded version is a version that's...
In #1078, it appears as if someone has attempted to remove setuptools and wheel from the shared libraries, but that appears not to be the case.
It appears that pipx gets setuptools as the default behavior for `python3.10 -m venv`. Probably since setuptools is not meant to be there, it should be uninstalled.
I could potentially work around this issue by updating the Ubuntu image to 24.04, which bumps the default python3 to 3.12, which produces a venv without setuptools. However, that won't...
I'm so dang close to having a usable workaround. In https://github.com/jaraco/pipx-1539/commit/c2a124f4832db2ca852d21e5df18426bb0a06aaf, I have a GitHub action that works around the issue on Linux by running a script to uninstall setuptools....
In https://github.com/jaraco/pipx-1539/actions/runs/10752003994, I have a run that succeeds... and all it requires to work around the issue is to add the following to the github workflow: ``` - name: Install...
> What would you recommend? Uninstalling `setuptools` manually internally? That's what I was thinking. Other options to consider: - Run `venv --without-pip` to create the env and then install pip...
I've heard back on the PEP 541 request. Jamie responded there, so it sounds like the project is actively stale and abandoned. Sounds like it's time to fork the project.
Thanks for the suggestion. I've definitely used responses in other projects. I can't recall if I tried using responses to address the use-case I had in https://github.com/jaraco/jaraco.abode/pull/11. I can test...
I did test and found that the repro for 17 does indeed pass under `responses`. In jaraco/jaraco.abode#40, I set out to migrate jaraco.abode to rely on responses instead of requests-mock....