У меня есть скрипт python, который создает некоторые изображения. Скрипт работает в Ipython IDLE, как и ожидалось, однако затем я вызываю IDLE из строки cmd и включаю имя скрипта, загрузка скрипта выполняется, но не выполняется. Если я нажму F5 (запустить модуль), тогда программа запустится, но мне интересно, можно ли запустить скрипт без нажатия F5.Мне нужно запустить скрипт python в IDLE из файла BAT
ответ
Почему бы не запустить скрипт непосредственно из командной строки с помощью «python script_file.py» в командной строке?
Как вы можете себе здесь https://docs.python.org/2/library/idle.html#command-line-usage, вы можете попробовать:
idle -r yourscript.py
Вы полностью уверены, изолейцина ваш сценарий должен быть запущен из IDLE? Вы можете запустить его прямо с вашего интерпретатора, как это:
С:\<path_to_your_python_interpreter> <path_to your_script>
сценарий вызывает несколько графических и числовых пакетов для создания диаграмм, и я использую QT-версию IDLE, которая имеет эти пакеты. Запуск из прямого интерпретатора python приводит к многочисленным ошибкам, и я надеялся найти способ запустить в IDLE из BAT-файла, так как он работает там. –
Когда я пытаюсь это, я получаю серию ошибок, связанных с matplotlib.pyplot, а затем, наконец, ImportError: загрузка DLL не удалось:% 1 не является действительное приложение Win32. –
GOT IT, теперь я использую интерпретатор WinPython, и сценарий запускается из командной строки. Благодаря! –