Quizá quieras añadir información más reciente para 2023:
En xattr
enviado con MacOS 13.2 ya no es un script de Python, sino un binario nativo, por lo que el problema original ya no debería ser posible:
$ file /usr/bin/xattr
/usr/bin/xattr: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64e:Mach-O 64-bit executable arm64e]
/usr/bin/xattr (for architecture x86_64): Mach-O 64-bit executable x86_64
/usr/bin/xattr (for architecture arm64e): Mach-O 64-bit executable arm64e
Pero... el Python xattr
paquete sigue proporcionando un comando similar que podría causar problemas si se instala en el mismo sistema y se hace disponible en el PATH
ya que no comparte el mismo conjunto de opciones. Esto puede ocurrir con Homebrew, por ejemplo (donde aterriza en /opt/homebrew/bin/xattr
, haciendo sombra a la incorporada). El ejecutable es sólo un pequeño script que llama al módulo principal:
#!/opt/homebrew/opt/python@3.10/bin/python3.10
# -*- coding: utf-8 -*-
import re
import sys
from xattr.tool import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
0 votos
Xattr es parte de OSX y utiliza Python, pero todos los bits correctos deben estar allí - ¿ha instalado o eliminado cualquier Python - también qué versión del sistema operativo está en?
0 votos
Hace
ls /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/xattr
¿encontrar algo? Ahí es donde debería estar el módulo xattr (al menos en Mavericks). Debería contener _xattr.so y varios archivos .py y .pyc.0 votos
@Mark: Eso servirá como respuesta. El núcleo de la pregunta es si se trata de un paquete de Python, que deduzco que sí. (Simplemente instalándolo se soluciona el problema).
0 votos
@raxacoricofallapatorius Cómo lo instalaste - no debería ser necesario - yo reinstalaría el SO
0 votos
@Mark: No te preocupes. Tiene que ver con mi instalación de Python, que está bien. La pregunta es simplemente si tiene una dependencia de Python.