Checklist
What happened?
conda 24.11.1 w/ Python 3.13.1 crashes w/ AttributeError: module 'logging' has no attribute '_acquireLock' under Python 3.13.
Conda Info
# conda info
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 18, in __call__
return func(*args, **kwargs)
File "/usr/lib/python3.13/site-packages/conda/cli/main.py", line 55, in main_subshell
init_loggers()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/cli/main.py", line 14, in init_loggers
initialize_logging()
~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/gateways/logging.py", line 144, in initialize_logging
set_conda_log_level()
~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/gateways/logging.py", line 191, in set_conda_log_level
attach_stderr_handler(level=level, logger_name="conda", filters=[TokenURLFilter()])
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/common/io.py", line 357, in attach_stderr_handler
with _logger_lock():
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
return next(self.gen)
File "/usr/lib/python3.13/site-packages/conda/common/io.py", line 270, in _logger_lock
logging._acquireLock()
^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'logging' has no attribute '_acquireLock'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/conda", line 8, in <module>
sys.exit(main())
~~~~^^
File "/usr/lib/python3.13/site-packages/conda/cli/main_pip.py", line 29, in main
return main(*args, **kwargs)
File "/usr/lib/python3.13/site-packages/conda/cli/main.py", line 105, in main
return conda_exception_handler(main, *args, **kwargs)
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 386, in conda_exception_handler
return_value = exception_handler(func, *args, **kwargs)
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 21, in __call__
return self.handle_exception(exc_val, exc_tb)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 75, in handle_exception
return self.handle_unexpected_exception(exc_val, exc_tb)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 88, in handle_unexpected_exception
self.print_unexpected_error_report(error_report)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 188, in print_unexpected_error_report
self.write_out(*message_builder)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 28, in write_out
init_loggers()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/cli/main.py", line 14, in init_loggers
initialize_logging()
~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/gateways/logging.py", line 144, in initialize_logging
set_conda_log_level()
~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/gateways/logging.py", line 191, in set_conda_log_level
attach_stderr_handler(level=level, logger_name="conda", filters=[TokenURLFilter()])
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/common/io.py", line 357, in attach_stderr_handler
with _logger_lock():
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
return next(self.gen)
File "/usr/lib/python3.13/site-packages/conda/common/io.py", line 270, in _logger_lock
logging._acquireLock()
^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'logging' has no attribute '_acquireLock'
Conda Config
# conda config --show-sources
/usr/lib/python3.13/site-packages/conda/base/context.py:201: FutureWarning: Adding 'defaults' to channel list implicitly is deprecated and will be removed in 25.3.
To remove this warning, please choose a default channel explicitly with conda's regular configuration system, e.g. by adding 'defaults' to the list of channels:
conda config --add channels defaults
For more information see https://docs.conda.io/projects/conda/en/stable/user-guide/configuration/use-condarc.html
deprecated.topic(
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 18, in __call__
return func(*args, **kwargs)
File "/usr/lib/python3.13/site-packages/conda/cli/main.py", line 55, in main_subshell
init_loggers()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/cli/main.py", line 14, in init_loggers
initialize_logging()
~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/gateways/logging.py", line 144, in initialize_logging
set_conda_log_level()
~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/gateways/logging.py", line 191, in set_conda_log_level
attach_stderr_handler(level=level, logger_name="conda", filters=[TokenURLFilter()])
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/common/io.py", line 357, in attach_stderr_handler
with _logger_lock():
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
return next(self.gen)
File "/usr/lib/python3.13/site-packages/conda/common/io.py", line 270, in _logger_lock
logging._acquireLock()
^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'logging' has no attribute '_acquireLock'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/conda", line 8, in <module>
sys.exit(main())
~~~~^^
File "/usr/lib/python3.13/site-packages/conda/cli/main_pip.py", line 29, in main
return main(*args, **kwargs)
File "/usr/lib/python3.13/site-packages/conda/cli/main.py", line 105, in main
return conda_exception_handler(main, *args, **kwargs)
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 386, in conda_exception_handler
return_value = exception_handler(func, *args, **kwargs)
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 21, in __call__
return self.handle_exception(exc_val, exc_tb)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 75, in handle_exception
return self.handle_unexpected_exception(exc_val, exc_tb)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 88, in handle_unexpected_exception
self.print_unexpected_error_report(error_report)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 188, in print_unexpected_error_report
self.write_out(*message_builder)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 28, in write_out
init_loggers()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/cli/main.py", line 14, in init_loggers
initialize_logging()
~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/gateways/logging.py", line 144, in initialize_logging
set_conda_log_level()
~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/gateways/logging.py", line 191, in set_conda_log_level
attach_stderr_handler(level=level, logger_name="conda", filters=[TokenURLFilter()])
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/common/io.py", line 357, in attach_stderr_handler
with _logger_lock():
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
return next(self.gen)
File "/usr/lib/python3.13/site-packages/conda/common/io.py", line 270, in _logger_lock
logging._acquireLock()
^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'logging' has no attribute '_acquireLock'
Conda list
# conda list --show-channel-urls
/usr/lib/python3.13/site-packages/conda/base/context.py:201: FutureWarning: Adding 'defaults' to channel list implicitly is deprecated and will be removed in 25.3.
To remove this warning, please choose a default channel explicitly with conda's regular configuration system, e.g. by adding 'defaults' to the list of channels:
conda config --add channels defaults
For more information see https://docs.conda.io/projects/conda/en/stable/user-guide/configuration/use-condarc.html
deprecated.topic(
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 18, in __call__
return func(*args, **kwargs)
File "/usr/lib/python3.13/site-packages/conda/cli/main.py", line 55, in main_subshell
init_loggers()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/cli/main.py", line 14, in init_loggers
initialize_logging()
~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/gateways/logging.py", line 144, in initialize_logging
set_conda_log_level()
~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/gateways/logging.py", line 191, in set_conda_log_level
attach_stderr_handler(level=level, logger_name="conda", filters=[TokenURLFilter()])
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/common/io.py", line 357, in attach_stderr_handler
with _logger_lock():
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
return next(self.gen)
File "/usr/lib/python3.13/site-packages/conda/common/io.py", line 270, in _logger_lock
logging._acquireLock()
^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'logging' has no attribute '_acquireLock'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/conda", line 8, in <module>
sys.exit(main())
~~~~^^
File "/usr/lib/python3.13/site-packages/conda/cli/main_pip.py", line 29, in main
return main(*args, **kwargs)
File "/usr/lib/python3.13/site-packages/conda/cli/main.py", line 105, in main
return conda_exception_handler(main, *args, **kwargs)
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 386, in conda_exception_handler
return_value = exception_handler(func, *args, **kwargs)
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 21, in __call__
return self.handle_exception(exc_val, exc_tb)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 75, in handle_exception
return self.handle_unexpected_exception(exc_val, exc_tb)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 88, in handle_unexpected_exception
self.print_unexpected_error_report(error_report)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 188, in print_unexpected_error_report
self.write_out(*message_builder)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/exception_handler.py", line 28, in write_out
init_loggers()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/cli/main.py", line 14, in init_loggers
initialize_logging()
~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/gateways/logging.py", line 144, in initialize_logging
set_conda_log_level()
~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/conda/gateways/logging.py", line 191, in set_conda_log_level
attach_stderr_handler(level=level, logger_name="conda", filters=[TokenURLFilter()])
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/conda/common/io.py", line 357, in attach_stderr_handler
with _logger_lock():
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__
return next(self.gen)
File "/usr/lib/python3.13/site-packages/conda/common/io.py", line 270, in _logger_lock
logging._acquireLock()
^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'logging' has no attribute '_acquireLock'
Additional Context
No response
Checklist
What happened?
conda 24.11.1 w/ Python 3.13.1 crashes w/
AttributeError: module 'logging' has no attribute '_acquireLock'under Python 3.13.Conda Info
Conda Config
Conda list
Additional Context
No response