Thanks Michael that worked to create the venv.
Did you have any success with pip installs?
For me, simple modules like requests worked but for larger things like ipython,
Python 3.12 hung hard downloading requirements.
Downloading pygments-2.18.0-py3-none-any.whl (1.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.2 MB ? eta -:--:--(py312)
I couldn't kill python3.12 with any signal using Cygwin kill. However, I was
able to end process with Windows Task Manager.
Trying again and doing an strace, it seemed to get stuck in a loop on this:
--- Process 29448 (pid: 4552), exception c0000005 at 0000000000000000
It is using 100% of 1 core while doing that.
I could be wrong, but it looks like there might still be a hanging problem with
3.12 on Cygwin.
On 1/2/2025 12:42 PM, Michael Cook wrote:
As a workaround, you can try passing `--without-pip`.
I had success with this:
python -m venv --system-site-packages --without-pip _venv
Michael
On Thu, Jan 2, 2025 at 11:38 AM Robert Terzi via Cygwin <cygwin@cygwin.com>
wrote:
Testing the 3.12 package, trying to make a virtual env fails. I think this
is because it is looking for the pip wheel.
I've installed the available 3.12 packages (pip, wheel, setuptools, devel).
venv fails with/without --system-site-packages. I think venv is trying to
run '-m ensurepip' which seems to
have a dependency on pip wheel.
$ python3.12 -m venv /srv/pyvenvs/py312
Error: Command '['/srv/pyvenvs/py312/bin/python3.12', '-m', 'ensurepip',
'--upgrade', '--default-pip']' returned non-zero exit status 1.
$ python3.12 -m venv --system-site-packages /srv/pyvenvs/py312
Error: Command '['/srv/pyvenvs/py312/bin/python3.12', '-m', 'ensurepip',
'--upgrade', '--default-pip']' returned non-zero exit status 1.
Trying -m ensurepip directly yields:
$ python3.12 -m ensurepip
[...snip...]
FileNotFoundError: [Errno 2] No such file or directory:
'/usr/lib/python3.12/ensurepip/_bundled/pip-24.3.1-py3-none-any.whl'
This works with the previously working 3.9 installation. (I haven't tried
the updated 3.9 install yet.)
For 3.9 it looks like the pip*.whl file is in a different location:
$ find /usr/lib/python* -name 'pip*.whl'
/usr/lib/python3.9/site-packages/virtualenv/seed/wheels/embed/pip-20.3.4-py2.py3-none-any.whl
/usr/lib/python3.9/site-packages/virtualenv/seed/wheels/embed/pip-21.3.1-py3-none-any.whl
/usr/lib/python3.9/site-packages/virtualenv/seed/wheels/embed/pip-23.0.1-py3-none-any.whl
I haven't tried to install/build any modules/wheels since the intent was to
test the new packages.
Hopefully I'm not missing something obvious.
Thanks!
On 12/30/2024 8:53 AM, Marco Atzeri via Cygwin-announce wrote:
> New test release for
>
> python312 3.12.8-1
>
> new releases for
>
> python312-doc 3.12.8-1
>
> python{39,312}-packaging 24.2-1
> python{39,312}-pip 24.3.1-1
> python{39,312}-setuptools 75.6.0-1
> python{39,312}-wheel 0.45.1-1
>
> CHANGES
> latest upstream 3.12.x release. First packaged for Cygwin
>
> CYGWIN CHANGES
> Only python 3.9 and 3.12 are updated.
> Python 2, 3.6, 3.7, 3.8 are not anymore supported upstream.
>
> https://devguide.python.org/versions/#versions
>
> The main packages include postinstall script that
> use "alternatives" to define for
>
> /usr/bin/python
>
> /usr/bin/python3
> /usr/bin/idle3
> /usr/bin/pydoc3
>
> a default to the highest package available.
>
> $ alternatives --display python
> python - status is auto.
> link currently points to /usr/bin/python3.12
> /usr/bin/python3.9 - priority 39
> /usr/bin/python3.12 - priority 312
> Current `best' version is /usr/bin/python3.12.
>
> Rationale:
> https://www.python.org/dev/peps/pep-0394/
> In other systems as Debian
> /usr/bin/python is discouraged.
>
> DESCRIPTION
> Python is a programming language that lets you work quickly
> and integrate systems more effectively.
> Python is powerful... and fast; plays well with others;
> runs everywhere; is friendly & easy to learn; is Open.
>
> HOMEPAGE
> https://www.python.org/
>
> Regards
> Marco Atzeri
>
>
> If you have questions or comments, please send them to the
> cygwin mailing list at: cygwin (at) cygwin (dot) com .
--
Problem reports: https://cygwin.com/problems.html
FAQ: https://cygwin.com/faq/
Documentation: https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple
--
Problem reports: https://cygwin.com/problems.html
FAQ: https://cygwin.com/faq/
Documentation: https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple