I see this too (I'm using OS X, don't know the situation for other platforms). I think the problem is somehow with Python3. If I modify the src/bin/sage-env script (which is where SAGE_NUM_THREADS gets read and perhaps modified) to directly run the script sage-num-threads.py, I get an error, and that error means that sage-env uses the default value of "1" for SAGE_NUM_THREADS.
I applied this change:
diff --git a/src/bin/sage-env b/src/bin/sage-env
index 5a53ab1d2c..3000b4d983 100644
--- a/src/bin/sage-env
+++ b/src/bin/sage-env
@@ -580,6 +580,9 @@ case "$SAGE_NUM_THREADS,$SAGE_NUM_THREADS_PARALLEL" in
# First, figure out the right values for SAGE_NUM_THREADS (default
# number of threads) and SAGE_NUM_THREADS_PARALLEL (default number of
# threads when parallel execution is asked explicitly).
+
+ sage-num-threads.py
+
sage_num_threads_array=$(sage-num-threads.py 2>/dev/null || echo 1 2 1)
sage_num_threads_array="${sage_num_threads_array% *}" # strip third item
SAGE_NUM_THREADS="${sage_num_threads_array% *}" # keep first item
If I run "sage" or "sage -sh", I see
/Users/palmieri/Sage/git/sage/local/var/lib/sage/venv-python3.12/bin/sage-num-threads.py:4: DeprecationWarning: pkg_resources is deprecated as an API. See
https://setuptools.pypa.io/en/latest/pkg_resources.html __import__('pkg_resources').require('sagemath-standard==10.6b8')
Traceback (most recent call last):
File "/Users/palmieri/Sage/git/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pkg_resources/__init__.py", line 656, in _build_master
ws.require(__requires__)
File "/Users/palmieri/Sage/git/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pkg_resources/__init__.py", line 1063, in require
needed = self.resolve(parse_requirements(requirements))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/palmieri/Sage/git/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pkg_resources/__init__.py", line 890, in resolve
dist = self._resolve_dist(
^^^^^^^^^^^^^^^^^^^
File "/Users/palmieri/Sage/git/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pkg_resources/__init__.py", line 936, in _resolve_dist
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (sphinxcontrib-htmlhelp 2.0.5 (/Users/palmieri/Sage/git/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages), Requirement.parse('sphinxcontrib-htmlhelp>=2.0.6'), {'sphinx'})
Sage provides sphinxcontrib-htmlhelp 2.0.5. I don't know what's looking for 2.0.6; I got no hits when I ran 'git grep "2[.]0[.]6" '.