asdf-community / asdf-community/asdf-python

No module named '_ctypes' error for Python 3.7 with Mac Pro M1

Abierto
#113 4 comentarios 11 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Shell
Estrellas
730
Forks
65
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Hi,

I installed python 3.7.12 with asdf. Then do `pip3 install ansible` throws error

```
Collecting ansible
Using cached ansible-4.6.0.tar.gz (35.6 MB)
ERROR: Command errored out with exit status 1:
command: /Users/jiazhenxie/.asdf/installs/python/3.7.12/bin/python3.7 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/bm/fm54b4w52kx6w2zhs25qws6c0000gp/T/pip-install-eu4cewr3/ansible/setup.py'"'"'; __file__='"'"'/private/var/folders/bm/fm54b4w52kx6w2zhs25qws6c0000gp/T/pip-install-eu4cewr3/ansible/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/bm/fm54b4w52kx6w2zhs25qws6c0000gp/T/pip-pip-egg-info-p783eyl2
cwd: /private/var/folders/bm/fm54b4w52kx6w2zhs25qws6c0000gp/T/pip-install-eu4cewr3/ansible/
Complete output (11 lines):
Traceback (most recent call last):
File "", line 1, in
File "/Users/jiazhenxie/.asdf/installs/python/3.7.12/lib/python3.7/site-packages/setuptools/__init__.py", line 19, in
from setuptools.dist import Distribution
File "/Users/jiazhenxie/.asdf/installs/python/3.7.12/lib/python3.7/site-packages/setuptools/dist.py", line 34, in
from setuptools import windows_support
File "/Users/jiazhenxie/.asdf/installs/python/3.7.12/lib/python3.7/site-packages/setuptools/windows_support.py", line 2, in
import ctypes
File "/Users/jiazhenxie/.asdf/installs/python/3.7.12/lib/python3.7/ctypes/__init__.py", line 7, in
from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
```

Is it a known issue with asdf python 3.7?

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Empieza reproduciendo la instalación de Python 3.7.12 con asdf en un Mac Pro M1; después, ejecuta `pip3 install ansible` y confirma el fallo de importación de `_ctypes`. Comprueba la ruta de compilación de asdf-python y la dependencia ctypes de Python; se considera hecho identificar si la compilación del plugin es la responsable y registrar una corrección verificada o un diagnóstico claro.

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

Evaluación

Stack tecnológico
python
Área
operating-systems, tooling
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.