Python 属性错误:模块';urwid';没有属性';文本';
我想在urwid编程。但是在pip安装包“urwid”之后。如果我想用这样的简单程序检查包:Python 属性错误:模块';urwid';没有属性';文本';,python,python-3.x,archlinux,pypi,urwid,Python,Python 3.x,Archlinux,Pypi,Urwid,我想在urwid编程。但是在pip安装包“urwid”之后。如果我想用这样的简单程序检查包: import urwid txt = urwid.Text(u"Hello World") fill = urwid.Filler(txt, 'top') loop = urwid.MainLoop(fill) loop.run() 并将其另存为some_name.py。在终端中运行时引发错误,如: $ python <some_name>.py Traceback (most recen
import urwid
txt = urwid.Text(u"Hello World")
fill = urwid.Filler(txt, 'top')
loop = urwid.MainLoop(fill)
loop.run()
并将其另存为some_name.py。在终端中运行时引发错误,如:
$ python <some_name>.py
Traceback (most recent call last):
File "urwid.py", line 1, in <module>
import urwid
File "/home/<user's directory>/<some_name>.py", line 2, in <module>
txt = urwid.Text(u"Hello World")
AttributeError: module 'urwid' has no attribute 'Text'
我安装的pip版本是
$pip --version
pip 8.1.2 from /usr/lib/python3.5/site-packages (python 3.5)
请帮帮我!!提前感谢此类问题仅在两种情况下发生:
- 当前目录中有一个文件与其中一个导入的库同名
- 您已将文件命名为与其中一个导入库相同的名称
在本例中,库是
urwid
您将其保存为什么名称?它对我来说没有问题;请确保您没有保存为urwid.py
,从而屏蔽了您尝试使用的库。我以前将其保存为urwid.py,现在根据您的建议,我尝试使用其他名称,但不适用于我。我正在使用archlinux操作系统。你删除了以前命名的urwid.py
?是的……我删除了它,现在它运行得非常快。谢谢吉姆·法萨拉基斯·希利亚德纠正了我的错误
$pip --version
pip 8.1.2 from /usr/lib/python3.5/site-packages (python 3.5)