2017-01-26 7 views
2

私のメインpyファイルは正しく動作していますが、これをcx_freezeで凍結してオープンしようとすると、エラーが発生して開くことができません。 それは言う: enter image description herecx_freezeはnumpyをインポートできません

、これが私のsetup.pyです:

import os 
from cx_Freeze import setup, Executable 
build_exe_options = {"packages":["lxml","gzip","requests"]} 

setup( name = "name", 
     version = "0.1", 
     description = "description", 
     options = {"build_exe": build_exe_options}, 
     executables = [Executable("file.py", icon=os.path.join("icon_64x64.ico"), base="Win32GUI")]) 

..

+0

あなたはcx_Freezeのどのバージョンを使用して?あなたはlxml、gzip、およびリクエストとともにパッケージのリストにnumpyを含めることを強制しましたか?あなたはパンダの違反行を見て、それが何について不平を言っているのか調べていますか?場合によっては、ファイルシステム内に何かがあることが予想されます。 –

+0

セットアップファイルで** options = {"build_exe":{"packages":["numpy.lib.format"]}} **を使用しても同じ問題が発生していますが、仕事。これは残念ですが、単純にcx_freeze、pyinstaller、py2exeでnumpyをコンパイルできません... Pythonバージョン(2.7または3.6)では動作しません。 – F4R

答えて

1

これは私のために働い3.6をPythonの:

build_exe_options = {"packages": ["os", "numpy"], "includes": ["numpy"]} 
base = None 
if sys.platform == "win32": 
    base = "Win32GUI" 

setup(name="Hello World", 
     version="0.1", 
     description="My GUI application!", 
     options={"build_exe": build_exe_options}, 
     executables=[Executable("main.py", base=base)]) 
関連する問題