Я пытаюсь заморозить скрипт Python с помощью cx_Freeze. В скрипте используются панды. Когда я запустить исполняемый файл, созданный cx_Freeze, я получаю следующее TraceBack:Ошибка при замораживании pandas/NumPy 1.7.0 с помощью cx_Freeze
[...]
File "C:\Python27\lib\site-packages\pandas\__init__.py", line 6, in <module>
from . import hashtable, tslib, lib
File "ExtensionLoader_pandas_hashtable.py", line 11, in <module>
File "numpy.pxd", line 156, in init pandas.hashtable (pandas\hashtable.c:20273)
File "C:\Python27\lib\site-packages\numpy\__init__.py", line 147, in <module>
from core import *
AttributeError: 'module' object has no attribute 'sys'
только панды код, я использую (для тестирования) является:
from pandas import DataFrame
import pandas as pd
d = {'one' : [1., 2., 3., 4.],
'two' : [4., 3., 2., 1.]}
df = DataFrame(d)
Когда я пытаюсь включить «панд» под «пакеты» в файле настройки cx_Freeze, он не в процессе замораживания с:
ValueError: too many values to unpack
Я сталкивался с такой же проблемой для 32 и 64-битных версий Python 2.7.3 на Windows7 (64-бит). Версия pandas - 0.10.1, а cx_Freeze - 4.3.1.
Есть ли у вас кто-нибудь из вас, панды или боги cx_Freeze, есть идея?
Разве это «ValueError» от зависания или от запуска замороженного кода? Есть ли трассировка? –
Это Traceback во время замораживания, я должен был бы опубликовать полный Traceback позже сегодня. –
Если это заканчивается как [this traceback] (https://gist.github.com/takluyver/4501992), это [ошибка, с которой кто-то сталкивался] (https://bitbucket.org/anthony_tuininga/cx_freeze/issue/16/ path-in-strange-code-path), но я не смог воспроизвести. Возможно, ошибка Windows. –