我正在使用WinPython使用USB闪存驱动器运行Python程序。 但是,当我尝试在我创建的函数中运行导入的函数时,我收到以下错误(任何导入的模块都会发生这种情况):
NameError: name 'time' is not defined
下面是一个很好的例子:
import time
time.sleep(0.5)
下面是一个不起作用的示例:
import time
def waitLoad():
time.sleep(0.2)
waitLoad()
执行上述示例时,我收到以下错误:
Traceback (most recent call last):
File "E:\WinPython\python-3.6.5.amd64\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "E:\WinPython\python-3.6.5.amd64\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "E:\WinPython\python-3.6.5.amd64\scripts\ptpython.exe\__main__.py", line 9, in <module>
File "E:\WinPython\python-3.6.5.amd64\lib\site-packages\ptpython\entry_points\run_ptpython.py", line 55, in run
six.exec_(compile(open(a['<arg>'][0], "rb").read(), a['<arg>'][0], 'exec'))
File "../testeMouse.py", line 4, in <module>
waitLoad()
File "../testeMouse.py", line 3, in waitLoad
time.sleep(0.2)
NameError: name 'time' is not defined
如果我使用安装在我的计算机中的Python解释器执行相同的程序,那么该程序运行良好。但是我需要使用安装在USB闪存驱动器中的Python解释器来执行它
通过使用spyder.exe(WinPython中包含的IDE)执行程序,问题得以解决。它以前不工作,因为我试图通过安装在USB闪存驱动器上的Python解释器直接执行程序
相关问题 更多 >
编程相关推荐