5

単純なプログラム名 pyodbcTest.py がある場合

import pyodbc
print "pass"

cx_freeze を使用してコンパイルします。

cxfreeze --targe-dir=cxTest pyodbcTest.py

そのプログラムを実行すると、次のエラーがスローされます。

C:\temp\pythonWork\cxTest>pyodbcTest.exe                                                         
Traceback (most recent call last):                                                               
    File "C:\Python27\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in <module>     
        exec code in m.__dict__                                                                     
    File "pyodbcTest.py", line 1, in <module>                                           
 RuntimeError: Unable to import decimal       

何か案は?

4

1 に答える 1

6

問題を解決するには、オプション --include-module decimal を追加する必要がありました。フリーズ プロセス中に独自にそれを見つけられなかった理由はわかりませんが、現在は機能しています。

于 2011-04-12T17:10:19.057 に答える