簡體   English   中英

py2app問題

[英]Py2app problems

我創建了一個使用tkinter GUI的python腳本,我嘗試使用py2app打包它,我的問題是我不知道如何包括tkinter模塊。 我已經嘗試將腳本打包而不包含模塊,但是我得到的只是一條控制台消息,提示“ ImportError:沒有名為tkinter的模塊”

為了捆綁該應用程序,我假設您將其放在終端中:

$ python setup.py py2app

我也遇到了同樣的問題,一直在互聯網上搜索解決方案。 我也在Mac上運行python 3.3。 在我把這個:

$ python3 setup.py py2app

它就像一個魅力! 希望這可以幫助!

下面的setup.py腳本應該為基於Tkinter的基本腳本解決問題(用實際腳本的名稱替換“ hello.py”)。

from setuptools import setup

setup(
    app=['hello.py'],
    setup_requires=["py2app"],
)

這是py2app的hello_tk示例中的setup.py腳本

更新:

您稍后會提到,tkinter也不能從py2app應用程序的“外部”導入,並且_tkinter擴展名(_tkinter.so)不存在。 這意味着您安裝的Python 3.3出了點問題。

打包應用程序的一種方法是運行以下命令:

    py2applet --make-setup filename.py

然后,您可以運行:

    python3 setup.py py2app -A

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM