Restarting the pip install of iPython eventually worked.

Pip didn't try to redownload either of the packages it previous hung on, so I 
guess the download was successful.
I don't know whether pip is running anything via a subprocess.

However, once I fire up the newly installed 3.12 iPython, it comes up, but 
hangs the same way if I just hit enter at the prompt.

--- Process 31388 (pid: 4569), exception c0000005 at 0000000000000000


On 1/2/2025 1:28 PM, Michael Cook wrote:
All the pip install commands I tried worked.
But I did see one of my scripts hang trying to run an external command (via the 
subprocess module).
I've seen that only once so far.

On Thu, Jan 2, 2025 at 1:23 PM Robert Terzi via Cygwin <cygwin@cygwin.com> 
wrote:

    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


--
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

Reply via email to