Восстановить сломанный xattr на macOS? - PullRequest
0 голосов
/ 25 сентября 2019

Я не знаю, что случилось, но, похоже, мой xattr не работает.

% which xattr
/usr/bin/xattr


% xattr -h
Traceback (most recent call last):
  File "/usr/bin/xattr-2.7", line 7, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

Я обнаружил, что модуль pkg_resources является частью setuptools.Поэтому я установил setuptools через pip3, но он уже есть.

%  pip3 install setuptools
Requirement already satisfied: setuptools in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (41.2.0)

xattr-2.7 - это простой код

#!/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
import sys
sys.argv[0] = sys.argv[0].replace('-2.7', '')
# EASY-INSTALL-ENTRY-SCRIPT: 'xattr==0.6.4','console_scripts','xattr'
__requires__ = 'xattr==0.6.4'
import sys
from pkg_resources import load_entry_point

if __name__ == '__main__':
    sys.exit(
        load_entry_point('xattr==0.6.4', 'console_scripts', 'xattr')()
    )

/ System / Library / Frameworks / Python.framework /Версии / 2.7 / Resources / Python.app / Contents / MacOS / Python существует и не может быть изменен в любом случае.Как я могу это исправить?Я на macOS Мохаве.

...