-
Notifications
You must be signed in to change notification settings - Fork 144
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
Upgrade Arches 7.5 to use Python 3.11 #9832
Comments
The dev dependencies use File "/Users/jwalls/arches/env310/lib/python3.10/site-packages/nose/suite.py", line 106, in _set_tests
if isinstance(tests, collections.Callable) and not is_suite:
AttributeError: module 'collections' has no attribute 'Callable' Should migrating from nose to pytest be done first? At least one automated migration tool exists. |
Ah, the nose piece is discussed in #9260 already. |
@chiatt If 7.6 is now scheduled to be the LTS, should we just add support for python 3.11 in 7.5 without requiring it, and then require it in 7.6? (We could set python 3.9 as the floor for 7.5) |
The `imp` module was deprecated in Python 3.4 and removed in Python 3.12.
The `imp` module was deprecated in Python 3.4 and removed in Python 3.12.
The `imp` module was deprecated in Python 3.4 and removed in Python 3.12.
Yeah - that sounds like a good plan. It looks like Ubuntu 23.04 ships with Python 3.11, so that should fit nicely with Arches 7.6 |
Fixed in #10200 |
Currently Arches 7.5 runs on Python 3.10, however bug fixes are no longer released to that version.
(https://devguide.python.org/versions/)
The next Arches LTS (7.5) should use the corresponding Python stable release (3.11).
At least one change that will need to be made is the removal of 'rU' when reading files:
python/cpython#81511
The text was updated successfully, but these errors were encountered: