Cuando intento ejecutar xattr
en Terminal, obtengo
Traceback (most recent call last):
File "/usr/bin/xattr-2.7", line 33, in <module>
import xattr
ImportError: No module named xattr
¿Que está pasando aqui? Pensé que xattr era parte de Darwin . ¿ Está xattr
escrito en Python? ¿Requiere que se instale un paquete de Python en mi sistema?
El archivo que se ejecuta cuando ejecuta el comando xattr es /usr/bin/xattr
un script de python que determina qué versión de python tiene y luego ejecuta /usr/bin/xattr-2.7 para python 2.7. Este script también es python e incluye un import xattr
para importar el módulo python xattr de las bibliotecas python instaladas por Apple
Si tiene una versión de Python instalada con Homebrew, intente desvincularla.
brew unlink python
/usr/local/bin/xattr
utiliza la versión de Python 3 sugerida por env
. Brew anula esto, pero no incluye la biblioteca xattr, lo que provoca este problema.
¿Se eliminó su /Library/Python/2.7
directorio por casualidad? Algunos scripts buscan /Library/Python/2.7/site-packages/Extras.pth
.
En mi Mac, este archivo contiene un par de líneas:
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC
xattr en sí está en el primer directorio de arriba. Enfrenté el mismo problema hoy y me di cuenta de que había borrado sin darme cuenta /Library/Python/2.7
el día de hoy pensando que era otra cosa. Xattr se volvió loco, restaurar este directorio lo arregló.
mmmmmm
gordon davisson
ls /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/xattr
algo? Ahí es donde debería estar el módulo xattr (al menos en Mavericks). Debe contener _xattr.so y varios archivos .py y .pyc.oromo
mmmmmm
oromo