Pyw exe что за файл
Запуск простого файла .py или .pyw python вызывает python.exe для отображения в диспетчере задач.
Однако, когда мы пытаемся запустить его без использования консоли, script, похоже, не запускается, и не появляется python.exe или pythonw.exe в диспетчере задач
Как устранить проблему? В системе работает Python 2.7.8 x64.
Шаг 3. Выполните обновление Windows.
Если ни один из предыдущих трех шагов по устранению неполадок не разрешил проблему, можно попробовать более агрессивный подход (примечание: не рекомендуется пользователям ПК начального уровня), загрузив и заменив соответствующую версию файла pyw.exe. Мы храним полную базу данных файлов pyw.exe со 100%-ной гарантией отсутствия вредоносного программного обеспечения для любой применимой версии PASW Statistics . Чтобы загрузить и правильно заменить файл, выполните следующие действия:
Если этот последний шаг оказался безрезультативным и ошибка по-прежнему не устранена, единственно возможным вариантом остается выполнение чистой установки Windows 10.
СОВЕТ ОТ СПЕЦИАЛИСТА: Мы должны подчеркнуть, что переустановка Windows является достаточно длительной и сложной задачей для решения проблем, связанных с pyw.exe. Во избежание потери данных следует убедиться, что перед началом процесса вы создали резервные копии всех важных документов, изображений, установщиков программного обеспечения и других персональных данных. Если вы в настоящее время не создаете резервных копий своих данных, вам необходимо сделать это немедленно.
Программы, которые поддерживают PYW расширение файла
Следующий список содержит программы, сгруппированные по 4 операционным системам, которые поддерживают PYW файлы. Файлы с расширением PYW, как и любые другие форматы файлов, можно найти в любой операционной системе. Указанные файлы могут быть переданы на другие устройства, будь то мобильные или стационарные, но не все системы могут быть способны правильно обрабатывать такие файлы.
Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.
Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):
Если на этапе 1 не удается устранить ошибку pyw.exe, перейдите к шагу 2 ниже.
Выпуск скомпилированный pyc / pyo
Если пользователи имеют среду Python и не хотят, чтобы они видели исходный код, они могут выбрать публикацию файлов pyc / pyo.
Непосредственно исполняемые py-файлы не будут автоматически генерировать pyc, и их нужно будет компилировать вручную. Компиляция одного файла:
Скомпилировать в pyo:
python -O -m py_compile file.py
Если программе с графическим интерфейсом не требуется консольное окно, вы можете создать новый файл pyw для вызова основной программы pyc. Нужно только импортировать программу pyc в pyw.
PYW.EXE
Описание файла: pyw.exe Файл pyw.exe из Python Software Foundation является частью Python Launcher for Windows. pyw.exe, расположенный в C: \Windows \\ pyw .exe с размером файла 94208 байт, версия файла 3.3.2, подпись cad73de5bd768d9920bc0c39f58f03c8.
Проверьте процессы, запущенные на вашем ПК, используя базу данных онлайн-безопасности. Можно использовать любой тип сканирования для проверки вашего ПК на вирусы, трояны, шпионские и другие вредоносные программы.
Path: C\ windows\ pyw.exe
version: 3.7.2 // size: 908816 byte
Antivirus scan result for this process 2428b61fcdedcfd85422fcf31c7acec3
Path: c:> windows> pyw.exe
version: 3.6.3 // size: 890008 byte
Antivirus scan result for this process bd2415d3a24c027c06a9dcc7d8d82bd8
Path: c:> windows> pyw.exe
version: 3.6.2 // size: 890008 byte
Antivirus scan result for this process 917470af394e5a0d0fc14bc30fd1e1f8
Path: c:> windows> pyw.exe
version: 3.6.0 // size: 890008 byte
Antivirus scan result for this process ecf8b09ce608468dfe9bcf64b08acead
Path: c:> windows> pyw.exe
version: 3.6.0b3 // size: 890016 byte
Antivirus scan result for this process ca1d370c42e73dc12b3783b3d740461c
Path: c:> windows> pyw.exe
version: 3.5.2 // size: 390296 byte
Antivirus scan result for this process 8bb9e53ad1e7ebeb17e62254d6d64a27
Path: c:> windows> pyw.exe
version: 3.4.3 // size: 102912 byte
Antivirus scan result for this process 5955a76e4789c1cb61e5e5c9b1e54562
Path: c:windowspyw.exe
version: 3.5.0a1 // size: 353040 byte
Antivirus scan result for this process af22e8cc4898178915edc28d362d0db9
Path: c:windowspyw.exe
version: 3.4.2 // size: 102912 byte
Antivirus scan result for this process be1bf3f1805818372d8accbd7e32eb78
Path: c:windowspyw.exe
version: 3.4.1 // size: 102912 byte
Antivirus scan result for this process a25c4cebb2af2fb18d62e8eb4caa0eb7
Path: c:windowspyw.exe
version: 3.4.1 // size: 102912 byte
Antivirus scan result for this process e04fd22018431904604a3e7184eecd6f
Path: c:windowspyw.exe
version: 3.3.0 // size: 94208 byte
Antivirus scan result for this process e8a3f50438764f68f003fcc64a278d72
Path: c:windowspyw.exe
version: 3.3.4 // size: 94208 byte
Antivirus scan result for this process 610669a9ece8c5fd93b4317f90b21868
Path: c:windowspyw.exe
version: 3.3.5 // size: 94720 byte
Antivirus scan result for this process 129a1b2f153742448e72bdbacd2bb2c3
Path: c:windowspyw.exe
version: 3.3.3 // size: 94208 byte
Antivirus scan result for this process 8dd21eb5737b43c0e57fb4bb3776a213
Как открыть файл PYW?
Отсутствие возможности открывать файлы с расширением PYW может иметь различное происхождение. Что важно, все распространенные проблемы, связанные с файлами с расширением PYW, могут решать сами пользователи. Процесс быстрый и не требует участия ИТ-специалиста. Ниже приведен список рекомендаций, которые помогут вам выявить и решить проблемы, связанные с файлами.
Шаг 1. Получить Python
Шаг 2. Убедитесь, что у вас установлена последняя версия Python
Если проблемы с открытием файлов PYW по-прежнему возникают даже после установки Python, возможно, у вас устаревшая версия программного обеспечения. Проверьте веб-сайт разработчика, доступна ли более новая версия Python. Иногда разработчики программного обеспечения вводят новые форматы вместо уже поддерживаемых вместе с новыми версиями своих приложений. Если у вас установлена более старая версия Python, она может не поддерживать формат PYW. Все форматы файлов, которые прекрасно обрабатывались предыдущими версиями данной программы, также должны быть открыты с помощью Python.
Шаг 3. Настройте приложение по умолчанию для открытия PYW файлов на Python
Если у вас установлена последняя версия Python и проблема сохраняется, выберите ее в качестве программы по умолчанию, которая будет использоваться для управления PYW на вашем устройстве. Следующий шаг не должен создавать проблем. Процедура проста и в значительной степени не зависит от системы
Изменить приложение по умолчанию в Windows
- Нажатие правой кнопки мыши на PYW откроет меню, из которого вы должны выбрать опцию Открыть с помощью
- Далее выберите опцию Выбрать другое приложение а затем с помощью Еще приложения откройте список доступных приложений.
- Наконец, выберите Найти другое приложение на этом. , укажите папку, в которой установлен Python, установите флажок Всегда использовать это приложение для открытия PYW файлы свой выбор, нажав кнопку ОК
Изменить приложение по умолчанию в Mac OS
Шаг 4. Проверьте PYW на наличие ошибок
Если проблема по-прежнему возникает после выполнения шагов 1-3, проверьте, является ли файл PYW действительным. Вероятно, файл поврежден и, следовательно, недоступен.
1. Проверьте PYW файл на наличие вирусов или вредоносных программ.
Если PYW действительно заражен, возможно, вредоносное ПО блокирует его открытие. Сканируйте файл PYW и ваш компьютер на наличие вредоносных программ или вирусов. PYW файл инфицирован вредоносным ПО? Следуйте инструкциям антивирусного программного обеспечения.
2. Убедитесь, что файл с расширением PYW завершен и не содержит ошибок
3. Проверьте, есть ли у пользователя, вошедшего в систему, права администратора.
Некоторые файлы требуют повышенных прав доступа для их открытия. Войдите в систему, используя учетную запись администратора, и посмотрите, решит ли это проблему.
4. Убедитесь, что в системе достаточно ресурсов для запуска Python
Если в системе недостаточно ресурсов для открытия файлов PYW, попробуйте закрыть все запущенные в данный момент приложения и повторите попытку.
5. Проверьте, есть ли у вас последние обновления операционной системы и драйверов
Регулярно обновляемая система, драйверы и программы обеспечивают безопасность вашего компьютера. Это также может предотвратить проблемы с файлами Python GUI Source Format. Возможно, файлы PYW работают правильно с обновленным программным обеспечением, которое устраняет некоторые системные ошибки.
Вы хотите помочь?
Если у Вас есть дополнительная информация о расширение файла PYW мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле PYW.
Выпуск исходного кода py
Исходный код релиза обычно используется проектами с открытым исходным кодом, объяснять нечего. Отправляйте файл py напрямую, если у другой стороны есть среда для запуска.
Файлы EXE, такие как pyw.exe, классифицируются как файлы Win32 EXE (Исполняемое приложение). Как файл Python Launcher for Windows (Console) он был создан для использования в Python Launcher for Windows от компании SPSS Inc.
Файл pyw.exe впервые был выпущен в ОС Windows 10 10/09/2009 с PASW Statistics 18. По нашим данным, это самая последняя дата выпуска от компании SPSS Inc.
Ниже приведены подробные сведения, порядок устранения неполадок, возникших с файлом EXE, и бесплатные загрузки различных версий файла pyw.exe.
Совместимость с Windows 10, 8, 7, Vista, XP и 2000
Средняя оценка пользователей
Сведения о разработчике и ПО | |
---|---|
Разработчик ПО: | Python Software Foundation |
Программа: | Python Launcher for Windows |
Авторское право: | Copyright (C) 2011-2012 Python Software Foundation |
Сведения о файле | |
---|---|
Набор символов: | Unicode |
Код языка: | English (British) |
Флаги файлов: | (none) |
Маска флагов файлов: | 0x0017 |
Точка входа: | 0x4e5f |
Размер кода: | 53248 |
Информация о файле | Описание |
---|---|
Размер файла: | 100 kB |
Дата и время изменения файла: | 2020:02:07 12:19:08+00:00 |
Тип файла: | Win32 EXE |
Тип MIME: | application/octet-stream |
Тип компьютера: | Intel 386 or later, and compatibles |
Метка времени: | 2015:02:24 21:42:00+00:00 |
Тип PE: | PE32 |
Версия компоновщика: | 10.0 |
Размер кода: | 53248 |
Размер инициализированных данных: | 48640 |
Размер неинициализированных данных: | 0 |
Точка входа: | 0x4e5f |
Версия ОС: | 5.1 |
Версия образа: | 0.0 |
Версия подсистемы: | 5.1 |
Подсистема: | Windows GUI |
Номер версии файла: | 3.4.3150.1013 |
Номер версии продукта: | 3.4.3150.1013 |
Маска флагов файлов: | 0x0017 |
Флаги файлов: | (none) |
Файловая ОС: | Win32 |
Тип объектного файла: | Executable application |
Подтип файла: | 0 |
Код языка: | English (British) |
Набор символов: | Unicode |
Наименование компании: | Python Software Foundation |
Описание файла: | Python Launcher for Windows (Console) |
Версия файла: | 3.4.3 |
Внутреннее имя: | py |
Авторское право: | Copyright (C) 2011-2012 Python Software Foundation |
Название продукта: | Python Launcher for Windows |
Версия продукта: | 3.4.3 |
Комментарии: | Python Launcher for Windows |
✻ Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.
Выбор версии программы
Поскольку автор в основном рассматривает проблемы публикации только на платформе Windows, а другие платформы используют исходный код, обсуждение здесь в основном вращается вокруг платформы Windows.
pyw.exe — ошибки выполнения
Ошибки выполнения — это ошибки PASW Statistics, возникающие во время «выполнения». Термин «выполнение» говорит сам за себя; имеется в виду, что данные ошибки EXE возникают в момент, когда происходит попытка загрузки файла pyw.exe — либо при запуске приложения PASW Statistics, либо, в некоторых случаях, во время его работы. Ошибки выполнения являются наиболее распространенной разновидностью ошибки EXE, которая встречается при использовании приложения PASW Statistics.
К числу наиболее распространенных ошибок pyw.exe относятся:
Не удается запустить программу из-за отсутствия pyw.exe на компьютере. Попробуйте переустановить программу, чтобы устранить эту проблему.
Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.
Поиск причины ошибки pyw.exe является ключом к правильному разрешению таких ошибок. Несмотря на то что большинство этих ошибок EXE, влияющих на pyw.exe, происходят во время запуска, иногда ошибка выполнения возникает при использовании Python Launcher for Windows. Причиной этого может быть недостаточное качество программного кода со стороны Python Software Foundation, конфликты с другими приложениями, сторонние плагины или поврежденное и устаревшее оборудование. Кроме того, эти типы ошибок pyw.exe могут возникать в тех случаях, если файл был случайно перемещен, удален или поврежден вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.
расширение
При написании программ на Python нашими общими расширениями являются py, pyc, и на самом деле есть несколько других расширений. Ниже приведено использование нескольких расширений.
py - самое основное расширение исходного кода. Двойной щелчок прямо под окнами вызовет python.exe для выполнения.
Еще одним расширением исходного кода является pyw. Единственное отличие от py заключается в том, что двойной щелчок по исходному коду расширения pyw в Windows вызовет pythonw.exe для выполнения исходного кода. Этот метод выполнения не будет иметь окна командной строки. Он в основном используется, когда программе с графическим интерфейсом не нужно видеть информацию о консоли.
При выполнении кода Python вы часто будете видеть pyc-файлы с одинаковыми именами, автоматически генерируемые в одном и том же каталоге. Это байт-код после компиляции исходного кода Python. Как правило, pyc-файл py-файла, на который есть ссылка в вашем коде, будет автоматически создан при выполнении кода. Этот файл может быть выполнен напрямую, а исходный код не виден при открытии в текстовом редакторе.
pyo - это файл с оптимизированной кодировкой, похожий на pyc.
Pyd не генерируется из программы Python, а является расширением, написанным на других языках, которые могут вызываться Python.
Программы, обслуживающие файл PYW
Windows
MAC OS
Linux
Расширения программ Python (py, pyc, pyw, pyo, pyd) и выбор при публикации программ
Как вы поступите с файлом pyw.exe?
(pyw.exe) отсутствует или не обнаружен.
ОТВЕТЫ
Ответ 1
TL;DR
Чтобы устранить неполадки, используйте перенаправление вывода при вызове:
Это будет записывать вывод stdout, например, из print() , в файл stdout.txt и вывод stderr (например, из необработанных исключений), в файл stderr.txt ; от PowerShell, используйте cmd /c pythonw myApp.py 1>stdout.txt 2>stderr.txt ).
Обратите внимание, что сам акт перенаправления stdout может сделать вашу работу script еще раз, если единственной причиной ее отказа с pythonw было использование print (в Python 2.x - см. Ниже).
Caveat. Этот метод перенаправления вывода, по-видимому, не работает при непосредственном вызове скриптов *.pyw (в отличие от передачи пути файла script к pythonw.exe ). Дайте мне знать, знаете ли вы, почему и/или если он работает для вас.
Поместите следующее в начало любого Python 2.x или 3.x script, которое вы хотите выполнить с помощью pythonw.exe :
Это гарантирует следующее, когда script запускается с pythonw.exe :
- print() вызовы и явные вызовы sys.stdout() эффективно игнорируются (не являются операциями).
- Выход Stderr, в том числе из необработанного фатального исключения, отправляется в файл %TEMP%\stderr- ; %TEMP% - стандартная переменная среды Windows, которая указывает на текущую папку пользователя для временных файлов.
Другими словами: с приведенным выше кодом проверить файл %TEMP%\stderr- после того, как ваш script отключился при вызове pythonw.exe .
Для пояснения прочитайте.
В Windows pythonw.exe предназначен для запуска сценариев GUI/no-UI-at-all, что означает, что стандартные входы и выходы - sys.stdin , sys.stdout , sys.stderr НЕ доступны.
У этого есть два неприятных побочных эффекта:
Вышеупомянутый код исправляет эти проблемы с помощью:
отправка вывода stdout на нулевое устройство, эффективно игнорируя любую попытку вывода на sys.stdout - явно или неявно через print() .
отправка всех файлов stderr во временный файл.
Различия между Python 2.x и Python 3.x:
Когда script запускается с pythonw.exe , sys.stdin , sys.stdout и sys.stderr :
- в Python 2.x: есть недопустимые дескрипторы файлов
- Конечным результатом при попытке записи на sys.stdout или sys.stderr является следующее исключение: IOError: [Errno 9] Bad file descriptor
- Pitfall: из-за буферизации вывода это исключение может не отображаться до тех пор, пока вы не выведете, скажем, 4 Кбайта; вы можете вызвать его немедленно, вызвав pythonw.exe с помощью -u (для небуферизованного вывода).
- print() слепо пытается sys.stdout (по умолчанию), поэтому он рано или поздно вызывает это исключение.
- Это дополняется функцией 3.x print() , выполняющей no-op (ничего не делая), когда обнаруживает, что sys.stdout is None , так что операторы print() могут по умолчанию безопасно использоваться - они 'просто будет проигнорирован при запуске с pythonw.exe
- Однако из этого следует, что попытка использовать sys.stdout.write() и sys.stderr.write() все еще приводит к исключению.
Ответ 2
Ответ 3
Я столкнулся с одной и той же проблемой на script и обнаружил, что при добавлении вывода от ответа Росса script будет работать.
Похоже, что по какой-то причине перенаправление вывода устраняет проблему. Поскольку мне не интересно записывать вывод на диск, я вместо этого написал его на /dev/null (или эквивалент платформы) с помощью:
Оператор if гарантирует, что это произойдет, только когда script запущен с pythonw.exe . Я не уверен, что это связано, но важно было сделать это перед другим импортом (включая, например, import logging ).
Ответ 4
У меня была схожая проблема.
После отладки шаг за шагом, записав файл журнала, я обнаружил, что pythonw.exe разбился после утверждения, которое пыталось использовать вызов: sys.stdout.write(). Оказывается, при запуске с pythonw.exe sys.stdout имеет значение None.
Если вы используете функции sys.stdout/stderr/stdin и собираетесь использовать вашу программу с pythonw.exe, добавление проверки для "Нет" - хорошая идея.
Ответ 5
Я не уверен, что понимаю вашу проблему, но я думаю, что это то, что вам нужно знать.
вам нужно щелкнуть правой кнопкой мыши по файлу py или pyw и выбрать open с помощью. find python.exe(возможно, C:\Python27\python.exe).. установите флажок, который говорит всегда открывать. теперь вы может просто дважды щелкнуть по нему, если вы хотите запустить его
(обычно установщик устанавливает это для вас. )
Ответ 6
Это старый ответ, но я также хочу оставить свое решение:
- Открыть CMD (с повышенными привилегиями или нет - зависит от ваших потребностей)
- Изменить в каталог .py/.pyw script - это важно
Запустите pythonw с помощью script в качестве аргумента
Ответ 7
У меня была аналогичная проблема после обновления до моей оперативной памяти компьютера. Оказывается, мне пришлось переустановить Pillow (библиотека, используемая для обработки изображений). Поэтому убедитесь, что он установлен, а если нет, установите его, используя "pip install Pillow" в cmd.
Asmwsoft PC Optimizer — это пакет утилит для Microsoft Windows, призванный содействовать управлению, обслуживанию, оптимизации, настройке компьютерной системы и устранению в ней неполадок.
Всего голосов ( 181 ), 115 говорят, что не будут удалять, а 66 говорят, что удалят его с компьютера.
Шаг 2. Если вы недавно установили приложение PASW Statistics (или схожее программное обеспечение), удалите его, затем попробуйте переустановить PASW Statistics.
Чтобы удалить программное обеспечение PASW Statistics, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):
После полного удаления приложения следует перезагрузить ПК и заново установить PASW Statistics.
Если на этапе 2 также не удается устранить ошибку pyw.exe, перейдите к шагу 3 ниже.
PASW Statistics 18
Упакован как обычная программа exe
Если вы хотите опубликовать программу публично, самый распространенный способ - это упаковать ее в программу exe. Преимущество упаковки заключается в том, что пользователям не нужно учитывать операционную среду Python, и это также легко принимается. Но плохо то, что программы, упакованные в целом, относительно велики, и поскольку они полагаются на упаковку модулей, могут возникнуть проблемы с совместимостью.
Обычно используемый автором упаковочный модуль - это pyinstaller. Обычно используемые команды упаковки:
pyinstaller -F example.py
Параметр -F может упаковать код в одну программу exe.
Кроме того, если программе с графическим интерфейсом не требуется консольное окно, вы также можете добавить параметр -w:
pyinstaller -w -F example.py
Читайте также: