我想凍結一個Python腳本與cx_Freeze。該劇本利用熊貓。當我運行由cx_Freeze創建可執行文件,我得到以下回溯:凍結熊貓/ 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)
當我嘗試包括「大熊貓」
ValueError: too many values to unpack
我也遇到過同樣的問題爲Python 2.7.3對Windows7的(64位),32個和64位版本:通過在cx_Freeze安裝文件「包」,它在與凍結過程失敗。熊貓版本是0.10.1,cx_Freeze是4.3.1。
請問熊貓或cx_Freeze神的任何人有想法嗎?
ValueError是凍結還是運行凍結的代碼?它有跟蹤嗎? – 2013-02-20 12:46:56
這是凍結過程中的回溯,我應該能夠在今天晚些時候發佈完整的回溯。 – 2013-02-20 12:52:31
如果它以[此追蹤](https://gist.github.com/takluyver/4501992)結尾,則是[遇到其他人遇到的錯誤](https://bitbucket.org/anthony_tuininga/cx_freeze/issue/16/失敗的奇怪代碼路徑),但我一直無法重現。可能是一個Windows特定的錯誤。 – 2013-02-20 13:24:46