tkinter GUI を使用する python スクリプトを作成しました。py2app を使用してパッケージ化しようとしました。問題は、tkinter モジュールを含める方法がわからないことです。モジュールなしでスクリプトをパッケージ化しようとしましたが、「ImportError: no module named tkinter」というコンソール メッセージしか表示されません。
user2168621
質問する
4015 次
3 に答える
3
アプリをバンドルするには、これを端末に配置すると想定しています。
$ python setup.py py2app
私も同じ問題を抱えていて、解決策を探してインターネットを探し回っています。Macでpython 3.3も実行しています。これを入れた後:
$ python3 setup.py py2app
それは魅力のように働きました!お役に立てれば!
于 2015-11-19T21:32:52.557 に答える
2
次の setup.py スクリプトは、基本的な Tkinter ベースのスクリプトのトリックを実行する必要があります (「hello.py」を実際のスクリプトの名前に置き換えます)。
from setuptools import setup
setup(
app=['hello.py'],
setup_requires=["py2app"],
)
これは、py2app のhello_tk の例の setup.py スクリプトです。
アップデート:
後で、tkinter は py2app'd アプリケーションの「外部」からもインポートできず、_tkinter 拡張 (_tkinter.so) は存在しないと述べています。これは、Python 3.3 のインストールに問題があることを意味します。
于 2013-03-15T09:46:00.397 に答える