Я пытаюсь скомпилировать исполняемый файл для моего скрипта Python, используя cxFreeze. Из многих библиотек, которые мне нужно импортировать для моего скрипта, две не работают с cxFreeze. В частности, рассмотрим следующий сценарий test.py:
print('matplotlib.pyplot')
import matplotlib.pyplot
скомпилировав это с помощью cxFreeze и запустив, вы получите следующий результат:
отдельно следующий скрипт test.py:
print('BeautifulSoup from bs4')
from bs4 import BeautifulSoup
после компиляции с помощью cxFreeze выдает следующий вывод:
Мой файл setup.py для cxFreeze выглядит следующим образом:
import sys
from cx_Freeze import setup, Executable
setup(
name = "myname",
version = "1.0",
description = "some description",
executables = [Executable("test.py", base = None)]
)
Я использую Python 3.3 x86 и использую 32-битную версию cxFreeze (самую последнюю) в Windows 7.
У меня проблемы с поиском этой проблемы. Во-первых, каталог "C:\Python\32-bit..." не существует на моем компьютере, поэтому мне непонятно, почему cxFreeze пытается туда заглянуть. Кто-нибудь знает, как подойти к этому, или, возможно, уже имел дело с этой проблемой?