Bret McGuire created CASSPYTHON-25:
--------------------------------------

             Summary: Python 3.13 appears to have some trouble importing some 
DataStax dependencies
                 Key: CASSPYTHON-25
                 URL: https://issues.apache.org/jira/browse/CASSPYTHON-25
             Project: Apache Cassandra Python driver
          Issue Type: Improvement
            Reporter: Bret McGuire


Lifted version of 
[PYTHON-1423|https://datastax-oss.atlassian.net/browse/PYTHON-1423].  Original 
description follows:

Noticed while working on a PR to setup Python versions to those we’re aiming to 
support with 3.30.0.  tornado is installed as a dependency of gremlinpython 
which enters the picture here.  That install appears to be failing for Python 
3.13.5 with the following error:

{noformat}
[2025-06-18T03:49:37.595Z] Collecting tornado<6.0,>=4.4.1 (from 
gremlinpython==3.4.6->-r test-datastax-requirements.txt (line 3))
[2025-06-18T03:49:37.595Z]   Downloading tornado-5.1.1.tar.gz (516 kB)
[2025-06-18T03:49:37.595Z]   Preparing metadata (setup.py): started
[2025-06-18T03:49:38.022Z]   Preparing metadata (setup.py): finished with 
status 'error'
[2025-06-18T03:49:38.022Z]   error: subprocess-exited-with-error
[2025-06-18T03:49:38.022Z]   
[2025-06-18T03:49:38.022Z]   × python setup.py egg_info did not run 
successfully.
[2025-06-18T03:49:38.022Z]   │ exit code: 1
[2025-06-18T03:49:38.022Z]   ╰─> [17 lines of output]
[2025-06-18T03:49:38.022Z]       Traceback (most recent call last):
[2025-06-18T03:49:38.022Z]         File "<string>", line 2, in <module>
[2025-06-18T03:49:38.023Z]           exec(compile('''
[2025-06-18T03:49:38.023Z]           ~~~~^^^^^^^^^^^^
[2025-06-18T03:49:38.023Z]           # This is <pip-setuptools-caller> -- a 
caller that pip uses to run setup.py
[2025-06-18T03:49:38.023Z]           
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[2025-06-18T03:49:38.023Z]           ...<32 lines>...
[2025-06-18T03:49:38.023Z]           exec(compile(setup_py_code, filename, 
"exec"))
[2025-06-18T03:49:38.023Z]           
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[2025-06-18T03:49:38.023Z]           ''' % 
('/tmp/pip-install-flgzwns_/tornado_ac08d7b8d4ba4b46b12d7341497b2f74/setup.py',),
 "<pip-setuptools-caller>", "exec"))
[2025-06-18T03:49:38.023Z]           
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[2025-06-18T03:49:38.023Z]         File "<pip-setuptools-caller>", line 35, in 
<module>
[2025-06-18T03:49:38.023Z]         File 
"/tmp/pip-install-flgzwns_/tornado_ac08d7b8d4ba4b46b12d7341497b2f74/setup.py", 
line 146, in <module>
[2025-06-18T03:49:38.023Z]           raise ImportError("Tornado requires an 
up-to-date SSL module. This means "
[2025-06-18T03:49:38.023Z]                             "Python 2.7.9+ or 3.4+ 
(although some distributions have "
[2025-06-18T03:49:38.023Z]                             "backported the 
necessary changes to older versions).")
[2025-06-18T03:49:38.023Z]       ImportError: Tornado requires an up-to-date 
SSL module. This means Python 2.7.9+ or 3.4+ (although some distributions have 
backported the necessary changes to older versions).
[2025-06-18T03:49:38.023Z]       [end of output]
[2025-06-18T03:49:38.023Z]   
[2025-06-18T03:49:38.023Z]   note: This error originates from a subprocess, and 
is likely not a problem with pip.
[2025-06-18T03:49:38.023Z] error: metadata-generation-failed
[2025-06-18T03:49:38.023Z] 
[2025-06-18T03:49:38.023Z] × Encountered error while generating package 
metadata.
[2025-06-18T03:49:38.023Z] ╰─> See above for output.
[2025-06-18T03:49:38.023Z] 
[2025-06-18T03:49:38.023Z] note: This is an issue with the package mentioned 
above, not pip.
[2025-06-18T03:49:38.023Z] hint: See above for details.
{noformat}




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to