Я использую WinPython для запуска своей программы на python с использованием pendrive.
Но когда я пытаюсь запустить импортированную функцию внутри созданной мной функции, я получаю следующую ошибку:
NameError: имя 'time' не определено (это происходит с любым импортированным модулем)
Вот пример, который отлично работает:
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, установленный на моем компьютере, программа работает нормально. Но мне нужно выполнить его, используя интерпретатор python, установленный в моем pendrive.