python窗口线程

时间:2011-01-03 12:22:34

标签: python

我在windows中导入:

from threading import Thread   

它给了我错误:

cannot import name Thread

有人可以解决此问题吗?

4 个答案:

答案 0 :(得分:2)

也许名为threading.py的python文件?如果是,请尝试更改名称。

答案 1 :(得分:2)

将代码修改为如下所示:

import threading
print "threading imported from", threading.__file__

如果第一行失败,则意味着您的安装在某种程度上配置错误或缺少此库。如果第一行成功,则第二行应该告诉您正在加载的实际文件。据推测,这将显示它正在导入错误的文件,您可以使用该信息来进一步调试问题。

我的猜测是,你当前目录中有一个名为“threading.py”的文件,但这只是基于信息不足的猜测。

答案 2 :(得分:1)

在这里工作正常:

C:\Program Files (x86)\Console2>python
Python 2.7 (r27:82525, Jul  4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from threading import Thread
>>>

您使用的是哪个版本?

答案 3 :(得分:0)

如果内存对我有用,在旧版本的python(2.4?)中你来做到这一点:

import threading
foo = threading.Thread()  # or
class Foo(threading.Thread):
    pass

但你不能from threading import Thread