Python 尝试导入时出错';时间';
ModuleNotFoundError:没有名为“time.sleep”的模块“时间”不是一个包裹 这是我使用3.7.0a IDLE键入Python 尝试导入时出错';时间';,python,python-3.x,Python,Python 3.x,ModuleNotFoundError:没有名为“time.sleep”的模块“时间”不是一个包裹 这是我使用3.7.0a IDLE键入import time.sleep as sleep时遇到的错误。不确定作为睡眠的部分,但是导入时间。睡眠似乎已中断或类似情况。我也用导入时间尝试了同样的方法,得到了同样的结果。有人能解释一下吗 编辑: 我被告知应该先尝试“导入时间”,然后再尝试“time.sleep”,但正如我之前所说: 这也行不通。另一个建议是,可能我有另一个名为time.py的文件,它混淆
import time.sleep as sleep
时遇到的错误。不确定作为睡眠的部分,但是导入时间。睡眠似乎已中断或类似情况。我也用导入时间
尝试了同样的方法,得到了同样的结果。有人能解释一下吗
编辑:
我被告知应该先尝试“导入时间”,然后再尝试“time.sleep”,但正如我之前所说:
这也行不通。另一个建议是,可能我有另一个名为time.py的文件,它混淆了程序。但据我所知(通过我的计算机进行全面搜索),我没有另一个time.py>文件可能是原因。还有其他建议吗
您可以执行以下操作,它将起作用:
from time import sleep
导入不起作用的原因是时间。睡眠不是一个模块<代码>睡眠
是一种方法(函数)。如果使用导入时间
然后使用time.sleep()
它也会工作。您可以执行以下操作,它也会工作:
from time import sleep
导入不起作用的原因是时间。睡眠不是一个模块<代码>睡眠
是一种方法(函数)。如果使用导入时间
,然后使用time.sleep()
它也会工作。睡眠是时间模块的一种方法,因此首先需要导入模块,然后可以使用它的方法,在您的情况下:
>>> import time
>>> time.sleep
或
>>从时间导入睡眠
应该可以工作,但正如您所说的导入时间也不起作用,因此您需要确保您的目录中没有time.py文件(从调用python shell的目录中)睡眠是一种时间方法模块,因此首先需要导入模块,然后可以使用它的方法,在您的情况下:
>>> import time
>>> time.sleep
或
>>从时间导入睡眠
应该可以工作,但是正如您所说的,
import-time
也不工作,因此您需要确保您的目录中没有time.py文件(从调用python shell的目录中)只需import-time
就可以了。正如我所说的,当我使用“导入时间”时,它也会这样做,它只是说“时间”不是一个包,因此必须有名称冲突。确保您的工作目录中没有名为time.py
的文件。简单地说,import time
的可能副本应该可以正常工作。正如我所说,当我使用“import time”时,它也会这样做,它只会说“time”不是一个程序包,因此必须存在名称冲突。确保您的工作目录中没有名为time.py
的文件。如果time
的可能重复项不可导入(可能是因为有一个文件名隐藏了标准模块,如其他注释所示),则类似的更改不会起作用,或者。如果您尝试将时间导入为s,您将收到与OP询问时相同的错误,表示时间不是一个包。我以为OP没有尝试导入时间。。。他后来说他试图导入时间,但我已经回答了这个问题。如果时间
不可导入(可能是因为有一个文件名隐藏了标准模块,正如其他评论中所暗示的),这样的变化也不会起作用。如果你尝试将时间导入为s
,你会得到相同的错误,说时间不是一个包裹。我以为OP没有尝试导入时间。。。他后来说他试图输入时间,但我已经回答了这个问题。