Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Support Pypy as interpreter

Abierto
#88 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
python
Área
build-system

Línea de trabajo

Comienza reproduciendo la instalación de xtensor-python en el entorno Pypy3/micromamba indicado e inspecciona los metadatos del feedstock y las restricciones de dependencias utilizadas durante la resolución. Determina si se pretende admitir Pypy; se considera terminado cuando el paquete puede instalarse sin reemplazar Pypy, o cuando la documentación indica claramente que no es compatible.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug
Solution to issue cannot be found in the documentation.
  • I checked the documentation.
Issue

I've installed Pypy as my python interpreter, and all the dependencies for xtensor-python (that are listed when I go to install it) have been installed okay when using pypy3 as the chosen interpreter in the environment.

I don't see any hard dependencies in the repo, but when I go to install xtensor-python, mamba is trying to uninstall my Pypy and replace it with CPython.

Is/should Pypy be supported as the interpreter here? Is there perhaps something wrong with my setup, or is this as expected?

Thanks

Installed packages
(XTensorPythonTests-Pypy) 
List of packages in environment: "/MicromambaRoot/envs/XTensorPythonTests-Pypy"

  Name              Version    Build                Channel    
─────────────────────────────────────────────────────────────────
  _libgcc_mutex     0.1        conda_forge          conda-forge
  _openmp_mutex     4.5        2_gnu                conda-forge
  bzip2             1.0.8      h7f98852_4           conda-forge
  ca-certificates   2022.12.7  ha878542_0           conda-forge
  expat             2.5.0      h27087fc_0           conda-forge
  gdbm              1.18       h0a1914f_2           conda-forge
  ld_impl_linux-64  2.39       hcc3a1bd_1           conda-forge
  libblas           3.9.0      16_linux64_openblas  conda-forge
  libcblas          3.9.0      16_linux64_openblas  conda-forge
  libffi            3.4.2      h7f98852_5           conda-forge
  libgcc-ng         12.2.0     h65d4601_19          conda-forge
  libgfortran-ng    12.2.0     h69a702a_19          conda-forge
  libgfortran5      12.2.0     h337968e_19          conda-forge
  libgomp           12.2.0     h65d4601_19          conda-forge
  liblapack         3.9.0      16_linux64_openblas  conda-forge
  libnsl            2.0.0      h7f98852_0           conda-forge
  libopenblas       0.3.21     pthreads_h78a6416_3  conda-forge
  libsqlite         3.40.0     h753d276_0           conda-forge
  libstdcxx-ng      12.2.0     h46fd767_19          conda-forge
  libuuid           2.32.1     h7f98852_1000        conda-forge
  libzlib           1.2.13     h166bdaf_4           conda-forge
  ncurses           6.3        h27087fc_1           conda-forge
  numpy             1.24.1     py39hb10b683_0       conda-forge
  openssl           3.0.7      h0b41bf4_1           conda-forge
  pip               22.3.1     pyhd8ed1ab_0         conda-forge
  pybind11          2.10.3     py39haa83c70_0       conda-forge
  pybind11-global   2.10.3     py39haa83c70_0       conda-forge
  pypy              7.3.9      0_pypy39             conda-forge
  pypy3.9           7.3.9      hd671c94_7           conda-forge
  python            3.9.12     0_73_pypy            conda-forge
  python_abi        3.9        3_pypy39_pp73        conda-forge
  readline          8.1.2      h0f457ee_0           conda-forge
  setuptools        66.1.1     pyhd8ed1ab_0         conda-forge
  sqlite            3.40.0     h4ff8645_0           conda-forge
  tk                8.6.12     h27826a3_0           conda-forge
  tzdata            2022g      h191b570_0           conda-forge
  wheel             0.38.4     pyhd8ed1ab_0         conda-forge
  xtensor           0.24.3     h924138e_1           conda-forge
  xtl               0.7.5      hf52228f_0           conda-forge
  xz                5.2.6      h166bdaf_0           conda-forge
  zlib              1.2.13     h166bdaf_4           conda-forge
Environment info
environment : XTensorPythonTests-Pypy (active)
           env location : //MicromambaRoot/envs/XTensorPythonTests-Pypy
      user config files : /home/user/.mambarc
 populated config files : /home/user/.condarc
       libmamba version : 1.1.0
     micromamba version : 1.1.0
           curl version : libcurl/7.87.0 OpenSSL/1.1.1s zlib/1.2.13 libssh2/1.10.0 nghttp2/1.47.0
     libarchive version : libarchive 3.6.2 zlib/1.2.13 bz2lib/1.0.8 libzstd/1.5.2
       virtual packages : __unix=0=0
                          __linux=5.15.0=0
                          __glibc=2.31=0
                          __archspec=1=x86_64
                          __cuda=11.6=0
               channels : 
       base environment : /MicromambaRoot
               platform : linux-64
Lenguaje dominante
Shell
Estrellas
1
Forks
12
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de conda-forge/xtensor-python-feedstock

Todos los issues de conda-forge/xtensor-python-feedstock

Issues similares

Más issues de Shell/Bash

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.