Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 属性错误:模块';urwid';没有属性';文本';_Python_Python 3.x_Archlinux_Pypi_Urwid - Fatal编程技术网

Python 属性错误:模块';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

我想在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 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)