Nano Hash - криптовалюты, майнинг, программирование

Как вы включаете подпроцесс с py2exe?

Когда я упаковываю свою программу в exe с помощью py2exe и пытаюсь ее запустить, она возвращает следующее:

Traceback (most recent call last):
  File "raman_utility_v1.0.2.pyw", line 386, in <module>
  File "raman_utility_v1.0.2.pyw", line 132, in __init__
  File "raman_utility_v1.0.2.pyw", line 136, in getHome
  File "subprocess.pyc", line 566, in check_output
  File "subprocess.pyc", line 710, in __init__
  File "subprocess.pyc", line 958, in _execute_child
WindowsError: [Error 2] The system cannot find the file specified

В настоящее время мой setup.py выглядит так:

from distutils.core import setup
import py2exe

setup(
    options={
        "py2exe" : {"includes" : ["sip","subprocess"]}
    },
    windows=[{
        "script" : "raman_utility_v1.0.2.pyw"
    }]
)

И чтобы запустить setup.py, я запускаю следующую команду:

python setup.py py2exe --includes sip

Я попытался добавить подпроцесс в cmd следующим образом:

python setup.py py2exe --includes sip,subprocess

но все, что он сделал, это прервал глоток.

Я попытался просто скопировать файл subprocess.pyc в папку dist, но это не сработало. Последнее, что я пробовал, это предложение от: py2exe, не включая модули из include, который должен был использовать «пакеты» вместо «включает» (для подпроцесса). Это ничего не изменило. Я также попытался добавить строку:

import subprocess

в начале setup.py, но это тоже ничего не изменило

Я даже на правильном пути? Любые подсказки, которые у вас есть, будут действительно полезны!

26.03.2016

  • Я не могу ответить на этот вопрос - мы были разочарованы всеми препятствиями, которые нам приходилось преодолевать с py2exe - мы переключились на PyInstaller, и с тех пор у нас не было проблем. 26.03.2016
  • хорошо, спасибо за вклад. Я обязательно проверю это! Чего бы это ни стоило, чтобы это программное обеспечение было выпущено раньше... 26.03.2016

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..