Я написал скрипт, который устанавливает расширенные атрибуты для некоторых файлов, с модулем 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?