2016-06-21 5 views
0

私はtaurusを拾うためにcx_freezeを得ることができません。おうし座はPyQtとPySideに似ています。私はTaurus Designer(QTデザイナーに似ています)でGUIを設計しました。興味深いことに、cx_freezeはPySideを使用していません。私はそれが何とかトーラスとPySideを混同しているかもしれないと思う。私はPySideを除外しようとしましたが、それでもまだTaurusを手に入れませんでした。トーラスはサイトパッケージにあります。私はまた、特に無駄にパッケージにトーラスを含めるようにしてみました。私はUbuntu 15.04-64でPython 2.7を使用しています。誰かが解決策を持っていますか?それが今立っているようcx_freeze(またはPyinstaller)がTaurusパッケージを手に入れる必要があります。

は、ここに私のセットアップスクリプトです:

import sys 
from cx_Freeze import setup, Executable 

# Dependencies are automatically detected, but it might need fine tuning. 
build_exe_options = {"packages": ["os","taurus","taurus.external.qt"], "excludes": ["tkinter, PySide"], "includes": ["ui_geospect"]} 

# GUI applications require a different base on Windows (the default is for a 
# console application). 
base = None 
if sys.platform == "win32": 
    base = "Win32GUI" 

setup( name = "gs_ard", 
     version = "0.1", 
     description = "My GUI application!", 
     options = {"build_exe": build_exe_options}, 
     executables = [Executable("gs_ard.py", base=base)]) 

答えて

0

あなたはpackagesincludesないでtaurusを配置する必要があります。

import sys 
from cx_Freeze import setup, Executable 

# Dependencies are automatically detected, but it might need fine tuning. 
build_exe_options = {"includes": ["taurus", "taurus.external.qt", "ui_geospect"], "excludes": ["tkinter, PySide"]} 

# GUI applications require a different base on Windows (the default is for a 
# console application). 
base = None 
if sys.platform == "win32": 
    base = "Win32GUI" 

setup( name = "gs_ard", 
     version = "0.1", 
     description = "My GUI application!", 
     options = {"build_exe": build_exe_options}, 
     executables = [Executable("gs_ard.py", base=base)]) 

packagesオプションは、ローカルのパッケージです。また、Pythonインタプリタと一緒にデフォルトで組み込まれているため、Pythonの組み込みモジュール(os)を指定する必要はありません(ただし、それらは残しておく必要はありません)。

+0

まだ牡牛座を拾っていませんが、情報に感謝します。おうし座はサイトパッケージbtwにあります。 –

関連する問題