我写了一个脚本,使用
我不得不改变几十个小错误,主要是像
例如,
我成功卸载了python3软件包。但是之后在python3中“import xattr”仍然有效吗?
xattr
模组为某些文件设置扩展属性。在Ubuntu的python3中成功测试过,但在我的树莓派上无法运行。我不得不改变几十个小错误,主要是像
xattr不认识它的方法
之类的问题。例如,
xattr.set(...)
必须改为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软件包。但是之后在python3中“import xattr”仍然有效吗?
dir(xattr)
会得到什么?以及xattr.__file__
呢?听起来你可能在当前路径下有一个名为xattr.py
的文件,并且正在导入它。 - mfitzpxattr.__file__
的信息?这将告诉你它从哪里进行了导入。 - mfitzp