conda-forge / conda-forge/python-feedstock

numpy on linux default to freethreaded Python in new environment

Abierto
#861 6 comentarios 1 reacción 0 asignados Ver en GitHub
bug
Lenguaje dominante
Shell
Estrellas
47
Forks
112
Merge medio
2 d 9 h
PR fusionados (30 d)
18

Descripción

### Solution to issue cannot be found in the documentation.

- [x] I checked the documentation.

### Issue

Not sure if this is the right place to report the problem, but when running the following `conda create -n tmp numpy==2.4.2` it will pull in free-threaded Python version. Whereas 2.4.1 pulled in the non free threaded version.

```bash
❯ conda create -n tmp numpy==2.4.2
Retrieving notices: done
Channels:
- conda-forge
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

environment location: /home/shh/.local/conda/envs/tmp

added / updated specs:
- numpy==2.4.2

The following packages will be downloaded:

package | build
---------------------------|-----------------
numpy-2.4.2 | py314hd4f4903_1 8.6 MB conda-forge
python-3.14.3 |he1279bd_1_cp314t 45.4 MB conda-forge
python_abi-3.14 | 8_cp314t 7 KB conda-forge
------------------------------------------------------------
Total: 53.9 MB

The following NEW packages will be INSTALLED:

_openmp_mutex conda-forge/linux-64::_openmp_mutex-4.5-20_gnu
bzip2 conda-forge/linux-64::bzip2-1.0.8-hda65f42_9
ca-certificates conda-forge/noarch::ca-certificates-2026.2.25-hbd8a1cb_0
icu conda-forge/linux-64::icu-78.2-h33c6efd_0
ld_impl_linux-64 conda-forge/linux-64::ld_impl_linux-64-2.45.1-default_hbd61a6d_101
libblas conda-forge/linux-64::libblas-3.11.0-5_h4a7cf45_openblas
libcblas conda-forge/linux-64::libcblas-3.11.0-5_h0358290_openblas
libexpat conda-forge/linux-64::libexpat-2.7.4-hecca717_0
libffi conda-forge/linux-64::libffi-3.5.2-h3435931_0
libgcc conda-forge/linux-64::libgcc-15.2.0-he0feb66_18
libgfortran conda-forge/linux-64::libgfortran-15.2.0-h69a702a_18
libgfortran5 conda-forge/linux-64::libgfortran5-15.2.0-h68bc16d_18
libgomp conda-forge/linux-64::libgomp-15.2.0-he0feb66_18
liblapack conda-forge/linux-64::liblapack-3.11.0-5_h47877c9_openblas
liblzma conda-forge/linux-64::liblzma-5.8.2-hb03c661_0
libmpdec conda-forge/linux-64::libmpdec-4.0.0-hb03c661_1
libopenblas conda-forge/linux-64::libopenblas-0.3.30-pthreads_h94d23a6_4
libsqlite conda-forge/linux-64::libsqlite-3.51.2-hf4e2dac_0
libstdcxx conda-forge/linux-64::libstdcxx-15.2.0-h934c35e_18
libuuid conda-forge/linux-64::libuuid-2.41.3-h5347b49_0
libzlib conda-forge/linux-64::libzlib-1.3.1-hb9d3cd8_2
ncurses conda-forge/linux-64::ncurses-6.5-h2d0b736_3
numpy conda-forge/linux-64::numpy-2.4.2-py314hd4f4903_1
openssl conda-forge/linux-64::openssl-3.6.1-h35e630c_1
python conda-forge/linux-64::python-3.14.3-he1279bd_1_cp314t
python_abi conda-forge/noarch::python_abi-3.14-8_cp314t
readline conda-forge/linux-64::readline-8.3-h853b02a_0
tk conda-forge/linux-64::tk-8.6.13-noxft_h366c992_103
tzdata conda-forge/noarch::tzdata-2025c-hc9c84f9_1
zstd conda-forge/linux-64::zstd-1.5.7-hb78ec9c_6

```

``` bash
❯ conda create -n tmp numpy==2.4.1
Retrieving notices: done
Channels:
- conda-forge
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

environment location: /home/shh/.local/conda/envs/tmp

added / updated specs:
- numpy==2.4.1

The following packages will be downloaded:

package | build
---------------------------|-----------------
numpy-2.4.1 | py314h2b28147_0 8.5 MB conda-forge
------------------------------------------------------------
Total: 8.5 MB

The following NEW packages will be INSTALLED:

_openmp_mutex conda-forge/linux-64::_openmp_mutex-4.5-20_gnu
bzip2 conda-forge/linux-64::bzip2-1.0.8-hda65f42_9
ca-certificates conda-forge/noarch::ca-certificates-2026.2.25-hbd8a1cb_0
icu conda-forge/linux-64::icu-78.2-h33c6efd_0
ld_impl_linux-64 conda-forge/linux-64::ld_impl_linux-64-2.45.1-default_hbd61a6d_101
libblas conda-forge/linux-64::libblas-3.11.0-5_h4a7cf45_openblas
libcblas conda-forge/linux-64::libcblas-3.11.0-5_h0358290_openblas
libexpat conda-forge/linux-64::libexpat-2.7.4-hecca717_0
libffi conda-forge/linux-64::libffi-3.5.2-h3435931_0
libgcc conda-forge/linux-64::libgcc-15.2.0-he0feb66_18
libgfortran conda-forge/linux-64::libgfortran-15.2.0-h69a702a_18
libgfortran5 conda-forge/linux-64::libgfortran5-15.2.0-h68bc16d_18
libgomp conda-forge/linux-64::libgomp-15.2.0-he0feb66_18
liblapack conda-forge/linux-64::liblapack-3.11.0-5_h47877c9_openblas
liblzma conda-forge/linux-64::liblzma-5.8.2-hb03c661_0
libmpdec conda-forge/linux-64::libmpdec-4.0.0-hb03c661_1
libopenblas conda-forge/linux-64::libopenblas-0.3.30-pthreads_h94d23a6_4
libsqlite conda-forge/linux-64::libsqlite-3.51.2-hf4e2dac_0
libstdcxx conda-forge/linux-64::libstdcxx-15.2.0-h934c35e_18
libuuid conda-forge/linux-64::libuuid-2.41.3-h5347b49_0
libzlib conda-forge/linux-64::libzlib-1.3.1-hb9d3cd8_2
ncurses conda-forge/linux-64::ncurses-6.5-h2d0b736_3
numpy conda-forge/linux-64::numpy-2.4.1-py314h2b28147_0
openssl conda-forge/linux-64::openssl-3.6.1-h35e630c_1
python conda-forge/linux-64::python-3.14.3-h32b2ec7_101_cp314
python_abi conda-forge/noarch::python_abi-3.14-8_cp314
readline conda-forge/linux-64::readline-8.3-h853b02a_0
tk conda-forge/linux-64::tk-8.6.13-noxft_h366c992_103
tzdata conda-forge/noarch::tzdata-2025c-hc9c84f9_1
zstd conda-forge/linux-64::zstd-1.5.7-hb78ec9c_6

```

### Installed packages

```shell
# packages in environment at /home/shh/.local/conda:
#
# Name Version Build Channel
_openmp_mutex 4.5 20_gnu conda-forge
_python_abi3_support 1.0 hd8ed1ab_2 conda-forge
anyio 4.12.1 pyhcf101f3_0 conda-forge
archspec 0.2.5 pyhd8ed1ab_0 conda-forge
argon2-cffi 25.1.0 pyhd8ed1ab_0 conda-forge
argon2-cffi-bindings 25.1.0 py314h5bd0f2a_2 conda-forge
arrow 1.4.0 pyhcf101f3_0 conda-forge
asttokens 3.0.1 pyhd8ed1ab_0 conda-forge
async-lru 2.2.0 pyhcf101f3_0 conda-forge
attrs 25.4.0 pyhcf101f3_1 conda-forge
babel 2.18.0 pyhcf101f3_0 conda-forge
backports.zstd 1.3.0 py314h680f03e_0 conda-forge
beautifulsoup4 4.14.3 pyha770c72_0 conda-forge
bleach 6.3.0 pyhcf101f3_1 conda-forge
bleach-with-css 6.3.0 hbca2aae_1 conda-forge
boltons 25.0.0 pyhd8ed1ab_0 conda-forge
brotli-python 1.2.0 py314h3de4e8d_1 conda-forge
bs4 4.14.3 hd8ed1ab_0 conda-forge
bzip2 1.0.8 hda65f42_9 conda-forge
c-ares 1.34.6 hb03c661_0 conda-forge
ca-certificates 2026.2.25 hbd8a1cb_0 conda-forge
cached-property 1.5.2 hd8ed1ab_1 conda-forge
cached_property 1.5.2 pyha770c72_1 conda-forge
certifi 2026.2.25 pyhd8ed1ab_0 conda-forge
cffi 2.0.0 py314h4a8dc5f_1 conda-forge
chardet 5.2.0 pyhd8ed1ab_3 conda-forge
charset-normalizer 3.4.4 pyhd8ed1ab_0 conda-forge
click 8.3.1 pyh8f84b5b_1 conda-forge
comm 0.2.3 pyhe01879c_0 conda-forge
conda 26.1.0 py314hdafbbf9_0 conda-forge
conda-build 26.1.0 pyh31ec981_2 conda-forge
conda-index 0.7.0 pyhd8ed1ab_0 conda-forge
conda-libmamba-solver 25.11.0 pyhd8ed1ab_1 conda-forge
conda-package-handling 2.4.0 pyh7900ff3_2 conda-forge
conda-package-streaming 0.12.0 pyhd8ed1ab_0 conda-forge
cpp-expected 1.3.1 h171cf75_0 conda-forge
cpython 3.14.3 py314hd8ed1ab_101 conda-forge
debugpy 1.8.20 py314h42812f9_0 conda-forge
decorator 5.2.1 pyhd8ed1ab_0 conda-forge
defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge
distro 1.9.0 pyhd8ed1ab_1 conda-forge
evalidate 2.0.5 pyhe01879c_0 conda-forge
exceptiongroup 1.3.1 pyhd8ed1ab_0 conda-forge
executing 2.2.1 pyhd8ed1ab_0 conda-forge
filelock 3.24.3 pyhd8ed1ab_0 conda-forge
fmt 12.1.0 hff5e90c_0 conda-forge
fqdn 1.5.1 pyhd8ed1ab_1 conda-forge
frozendict 2.4.7 py314h5bd0f2a_0 conda-forge
h11 0.16.0 pyhcf101f3_1 conda-forge
h2 4.3.0 pyhcf101f3_0 conda-forge
hpack 4.1.0 pyhd8ed1ab_0 conda-forge
httpcore 1.0.9 pyh29332c3_0 conda-forge
httpx 0.28.1 pyhd8ed1ab_0 conda-forge
hyperframe 6.1.0 pyhd8ed1ab_0 conda-forge
icu 78.2 h33c6efd_0 conda-forge
idna 3.11 pyhd8ed1ab_0 conda-forge
importlib-metadata 8.7.0 pyhe01879c_1 conda-forge
ipykernel 7.2.0 pyha191276_1 conda-forge
ipython 9.10.0 pyh53cf698_0 conda-forge
ipython_pygments_lexers 1.1.1 pyhd8ed1ab_0 conda-forge
isoduration 20.11.0 pyhd8ed1ab_1 conda-forge
jedi 0.19.2 pyhd8ed1ab_1 conda-forge
jinja2 3.1.6 pyhcf101f3_1 conda-forge
json5 0.13.0 pyhd8ed1ab_0 conda-forge
jsonpatch 1.33 pyhd8ed1ab_1 conda-forge
jsonpointer 3.0.0 pyhcf101f3_3 conda-forge
jsonschema 4.26.0 pyhcf101f3_0 conda-forge
jsonschema-specifications 2025.9.1 pyhcf101f3_0 conda-forge
jsonschema-with-format-nongpl 4.26.0 hcf101f3_0 conda-forge
jupyter-lsp 2.3.0 pyhcf101f3_0 conda-forge
jupyter_client 8.8.0 pyhcf101f3_0 conda-forge
jupyter_core 5.9.1 pyhc90fa1f_0 conda-forge
jupyter_events 0.12.0 pyh29332c3_0 conda-forge
jupyter_server 2.17.0 pyhcf101f3_0 conda-forge
jupyter_server_terminals 0.5.4 pyhcf101f3_0 conda-forge
jupyterlab 4.5.5 pyhd8ed1ab_0 conda-forge
jupyterlab_code_formatter 3.0.3 pyhd8ed1ab_0 conda-forge
jupyterlab_pygments 0.3.0 pyhd8ed1ab_2 conda-forge
jupyterlab_server 2.28.0 pyhcf101f3_0 conda-forge
keyutils 1.6.3 hb9d3cd8_0 conda-forge
krb5 1.22.2 ha1258a1_0 conda-forge
lark 1.3.1 pyhd8ed1ab_0 conda-forge
ld_impl_linux-64 2.45.1 default_hbd61a6d_101 conda-forge
libarchive 3.8.5 gpl_hc2c16d8_100 conda-forge
libblas 3.11.0 5_h4a7cf45_openblas conda-forge
libcblas 3.11.0 5_h0358290_openblas conda-forge
libcurl 8.18.0 hcf29cc6_1 conda-forge
libedit 3.1.20250104 pl5321h7949ede_0 conda-forge
libev 4.33 hd590300_2 conda-forge
libexpat 2.7.4 hecca717_0 conda-forge
libffi 3.5.2 h9ec8514_0 conda-forge
libgcc 15.2.0 he0feb66_18 conda-forge
libgcc-ng 15.2.0 h69a702a_18 conda-forge
libgfortran 15.2.0 h69a702a_18 conda-forge
libgfortran5 15.2.0 h68bc16d_18 conda-forge
libgomp 15.2.0 he0feb66_18 conda-forge
libiconv 1.18 h3b78370_2 conda-forge
liblapack 3.11.0 5_h47877c9_openblas conda-forge
liblief 0.17.1 hecca717_0 conda-forge
liblzma 5.8.2 hb03c661_0 conda-forge
libmamba 2.5.0 hd28c85e_0 conda-forge
libmamba-spdlog 2.5.0 h12fcf84_0 conda-forge
libmambapy 2.5.0 py314hcbd71af_0 conda-forge
libmpdec 4.0.0 hb03c661_1 conda-forge
libnghttp2 1.67.0 had1ee68_0 conda-forge
libnsl 2.0.1 hb9d3cd8_1 conda-forge
libopenblas 0.3.30 pthreads_h94d23a6_4 conda-forge
libsodium 1.0.18 h36c2ea0_1 conda-forge
libsolv 0.7.35 h9463b59_0 conda-forge
libsqlite 3.51.2 h0c1763c_0 conda-forge
libssh2 1.11.1 hcf80075_0 conda-forge
libstdcxx 15.2.0 h934c35e_18 conda-forge
libstdcxx-ng 15.2.0 hdf11a46_18 conda-forge
libuuid 2.41.3 h5347b49_0 conda-forge
libxcrypt 4.4.36 hd590300_1 conda-forge
libxml2 2.15.1 he237659_1 conda-forge
libxml2-16 2.15.1 hca6bf5a_1 conda-forge
libxslt 1.1.43 h711ed8c_1 conda-forge
libzlib 1.3.1 hb9d3cd8_2 conda-forge
lxml 6.0.2 py314hae3bed6_2 conda-forge
lz4-c 1.10.0 h5888daf_1 conda-forge
lzo 2.10 h280c20c_1002 conda-forge
mamba 2.5.0 h9835478_0 conda-forge
markdown-it-py 4.0.0 pyhd8ed1ab_0 conda-forge
markupsafe 3.0.3 pyh7db6752_0 conda-forge
matplotlib-inline 0.2.1 pyhd8ed1ab_0 conda-forge
mbedtls 3.6.3.1 h5888daf_0 conda-forge
mdurl 0.1.2 pyhd8ed1ab_1 conda-forge
menuinst 2.4.2 py314hdafbbf9_0 conda-forge
mistune 3.2.0 pyhcf101f3_0 conda-forge
msgpack-python 1.1.2 py314h9891dd4_1 conda-forge
nbclient 0.10.4 pyhd8ed1ab_0 conda-forge
nbconvert-core 7.17.0 pyhcf101f3_0 conda-forge
nbformat 5.10.4 pyhd8ed1ab_1 conda-forge
ncurses 6.5 h2d0b736_3 conda-forge
nest-asyncio 1.6.0 pyhd8ed1ab_1 conda-forge
nlohmann_json-abi 3.12.0 h0f90c79_1 conda-forge
nomkl 1.0 h5ca1d4c_0 conda-forge
notebook-shim 0.2.4 pyhd8ed1ab_1 conda-forge
numpy 2.4.2 py314h2b28147_1 conda-forge
openssl 3.6.1 h35e630c_1 conda-forge
overrides 7.7.0 pyhd8ed1ab_1 conda-forge
packaging 26.0 pyhcf101f3_0 conda-forge
pandas 3.0.1 py314hb4ffadd_0 conda-forge
pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge
parso 0.8.6 pyhcf101f3_0 conda-forge
patch 2.8 hb03c661_1002 conda-forge
patchelf 0.17.2 h58526e2_0 conda-forge
pexpect 4.9.0 pyhd8ed1ab_1 conda-forge
pip 26.0.1 pyh145f28c_0 conda-forge
pkginfo 1.12.1.2 pyhd8ed1ab_0 conda-forge
platformdirs 4.9.2 pyhcf101f3_0 conda-forge
pluggy 1.6.0 pyhf9edf01_1 conda-forge
prometheus_client 0.24.1 pyhd8ed1ab_0 conda-forge
prompt-toolkit 3.0.52 pyha770c72_0 conda-forge
psutil 7.2.2 py314h0f05182_0 conda-forge
ptyprocess 0.7.0 pyhd8ed1ab_1 conda-forge
pure_eval 0.2.3 pyhd8ed1ab_1 conda-forge
py-lief 0.17.1 py314ha160325_0 conda-forge
pybind11-abi 11 hc364b38_1 conda-forge
pycosat 0.6.6 py314h5bd0f2a_3 conda-forge
pycparser 2.22 pyh29332c3_1 conda-forge
pygments 2.19.2 pyhd8ed1ab_0 conda-forge
pysocks 1.7.1 pyha55dd90_7 conda-forge
python 3.14.3 h32b2ec7_101_cp314 conda-forge
python-dateutil 2.9.0.post0 pyhe01879c_2 conda-forge
python-fastjsonschema 2.21.2 pyhe01879c_0 conda-forge
python-gil 3.14.3 h4df99d1_101 conda-forge
python-json-logger 2.0.7 pyhd8ed1ab_0 conda-forge
python-libarchive-c 5.3 pyhe01879c_1 conda-forge
python-tzdata 2025.3 pyhd8ed1ab_0 conda-forge
python_abi 3.14 8_cp314 conda-forge
pytz 2025.2 pyhd8ed1ab_0 conda-forge
pyyaml 6.0.3 py314h67df5f8_1 conda-forge
pyzmq 27.1.0 py312hda471dd_2 conda-forge
readline 8.3 h853b02a_0 conda-forge
referencing 0.37.0 pyhcf101f3_0 conda-forge
reproc 14.2.5.post0 hb9d3cd8_0 conda-forge
reproc-cpp 14.2.5.post0 h5888daf_0 conda-forge
requests 2.32.5 pyhcf101f3_1 conda-forge
rfc3339-validator 0.1.4 pyhd8ed1ab_1 conda-forge
rfc3986-validator 0.1.1 pyh9f0ad1d_0 conda-forge
rfc3987-syntax 1.1.0 pyhe01879c_1 conda-forge
rich 14.3.3 pyhcf101f3_0 conda-forge
rich-click 1.9.7 pyh8f84b5b_0 conda-forge
ripgrep 15.1.0 hdab8a38_0 conda-forge
rpds-py 0.30.0 py314h2e6c369_0 conda-forge
ruamel.yaml 0.18.17 py314h0f05182_2 conda-forge
ruamel.yaml.clib 0.2.15 py314h0f05182_1 conda-forge
send2trash 2.1.0 pyha191276_1 conda-forge
setuptools 82.0.0 pyh332efcf_0 conda-forge
simdjson 4.2.4 hb700be7_0 conda-forge
six 1.17.0 pyhe01879c_1 conda-forge
sniffio 1.3.1 pyhd8ed1ab_2 conda-forge
soupsieve 2.8.3 pyhd8ed1ab_0 conda-forge
spdlog 1.17.0 hab81395_1 conda-forge
stack_data 0.6.3 pyhd8ed1ab_1 conda-forge
terminado 0.18.1 pyhc90fa1f_1 conda-forge
tinycss2 1.4.0 pyhd8ed1ab_0 conda-forge
tk 8.6.13 noxft_ha0e22de_103 conda-forge
tomli 2.4.0 pyhcf101f3_0 conda-forge
tornado 6.5.4 py314h7b0bd38_0 conda-forge
tqdm 4.67.3 pyh8f84b5b_0 conda-forge
traitlets 5.14.3 pyhd8ed1ab_1 conda-forge
truststore 0.10.4 pyhcf101f3_0 conda-forge
typing-extensions 4.15.0 h396c80c_0 conda-forge
typing_extensions 4.15.0 pyhcf101f3_0 conda-forge
typing_utils 0.1.0 pyhd8ed1ab_1 conda-forge
tzdata 2025c hc9c84f9_1 conda-forge
uri-template 1.3.0 pyhd8ed1ab_1 conda-forge
urllib3 2.6.3 pyhd8ed1ab_0 conda-forge
wcwidth 0.6.0 pyhd8ed1ab_0 conda-forge
webcolors 25.10.0 pyhd8ed1ab_0 conda-forge
webencodings 0.5.1 pyhd8ed1ab_3 conda-forge
websocket-client 1.9.0 pyhd8ed1ab_0 conda-forge
wheel 0.46.3 pyhd8ed1ab_0 conda-forge
yaml 0.2.5 h280c20c_3 conda-forge
yaml-cpp 0.8.0 h3f2d84a_0 conda-forge
zeromq 4.3.5 h59595ed_1 conda-forge
zipp 3.23.0 pyhcf101f3_1 conda-forge
zstandard 0.25.0 py314h0f05182_1 conda-forge
zstd 1.5.7 hb78ec9c_6 conda-forge
```

### Environment info

```shell
active environment : base
active env location : /home/shh/.local/conda
shell level : 0
user config file : /home/shh/.condarc
populated config files : /home/shh/.local/conda/.condarc
/home/shh/.config/conda/.condarc
conda version : 26.1.0
conda-build version : 26.1.0
python version : 3.14.3.final.0
solver : libmamba (default)
virtual packages : __archspec=1=zen3
__conda=26.1.0=0
__cuda=13.1=0
__glibc=2.43=0
__linux=6.18.9=0
__unix=0=0
base environment : /home/shh/.local/conda (writable)
conda av data dir : /home/shh/.local/conda/etc/conda
conda av metadata url : None
channel URLs : https://conda.anaconda.org/conda-forge/linux-64
https://conda.anaconda.org/conda-forge/noarch
package cache : /home/shh/.local/conda/pkgs
/home/shh/.conda/pkgs
envs directories : /home/shh/.local/conda/envs
/home/shh/.conda/envs
temporary directory : /tmp
platform : linux-64
user-agent : conda/26.1.0 requests/2.32.5 CPython/3.14.3 Linux/6.18.9-arch1-2 arch/ glibc/2.43 solver/libmamba conda-libmamba-solver/25.11.0 libmambapy/2.5.0
UID:GID : 1000:1000
netrc file : None
offline mode : False
```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.