Модуль Python xattr не имеет списка атрибутов - PullRequest
0 голосов
/ 19 сентября 2018

Я написал скрипт, который устанавливает расширенные атрибуты для некоторых файлов, с модулем xattr.Я успешно протестировал его в Ubuntu в python3, но он не работает на моем RasperryPi.

Мне пришлось изменить десятки мелких ошибок, в основном, как xattr not knowing its methods.

Например, xattr.set(...) has to be changed to xattr.setattr(...).Но я не смог перечислить их.Поэтому я попробовал только основы и получил ошибку:

import xattr
xattr.list('files.py')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'xattr' has no attribute 'list'

У меня была идея, что, возможно, python использует неправильный модуль (для python 2.7 вместо 3?).Поэтому я попытался удалить модуль 2.7, но получил следующее:

...$ pip uninstall xattr
Traceback (most recent call last):
File "/usr/local/bin/pip", line 7, in <module>
from pip._internal import main
ImportError: No module named _internal

Но я смог успешно удалить пакет python3.После этого «import xattr» все еще работал даже в python3?

...