使用Tide SDK打包Python应用程序';启动应用程序不起作用,而启动应用程序起作用

使用Tide SDK打包Python应用程序';启动应用程序不起作用,而启动应用程序起作用,python,tidesdk,Python,Tidesdk,我一直在用Python开发Leap Motion的一个应用程序,当我测试它时,当我单击Launch app时,它运行良好。没有打开任何应用程序窗口,但Python代码都可以正常工作 然而,当我打包应用程序并启动它时,它确实会显示一个应用程序窗口,而Python根本不工作。。。我错过什么了吗 以下是my index.html的代码: <html> <head> <script> Titanium.include("

我一直在用Python开发Leap Motion的一个应用程序,当我测试它时,当我单击Launch app时,它运行良好。没有打开任何应用程序窗口,但Python代码都可以正常工作

然而,当我打包应用程序并启动它时,它确实会显示一个应用程序窗口,而Python根本不工作。。。我错过什么了吗

以下是my index.html的代码:

<html>
    <head>
        <script>
            Titanium.include("PyLeapMouse.py");
            Titanium.include("Geometry.py");
            Titanium.include("Leap.py");
            Titanium.include("LeapFunctions.py");
            Titanium.include("Mouse.py");
        </script>
        <script type="text/python">
            import Leap
            import Mouse
            import LeapFunctions
            import time
            import sys

            def main():
                cursor = Mouse.cursor()
                listener = LeapFunctions.Listener(cursor)

                controller = Leap.Controller()
                print "Adding Listener."
                controller.add_listener(listener)#Attach the listener

                print "Press Enter to quit..."
                sys.stdin.readline()
                controller.remove_listener(listener)

            main()
        </script>
    </head>
    <body style="background-color:#1c1c1c;margin:0">
    </body>
</html>

钛。包括(“PyLeapMouse.py”);
钛。包括(“Geometry.py”);
钛。包括(“Leap.py”);
钛。包括(“LeapFunctions.py”);
钛。包括(“Mouse.py”);
进口飞跃
导入鼠标
导入功能
导入时间
导入系统
def main():
cursor=Mouse.cursor()
listener=LeapFunctions.listener(光标)
controller=Leap.controller()
打印“添加侦听器”
控制器.添加_侦听器(侦听器)#附加侦听器
打印“按Enter键退出…”
sys.stdin.readline()
控制器。删除\u侦听器(侦听器)
main()

尝试以以下方式包含Python模块:

<script type="text/python" src="PyLeapMouse.py" />
<script type="text/python" src="Geometry.py" />
<script type="text/python" src="Leap.py" />
<script type="text/python" src="LeapFunctions.py" />
<script type="text/python" src="Mouse.py" />

我知道全局名称空间也从
tianium
更改为
Ti
,因此如果这不起作用,您可能希望尝试
Ti.include
tianium.include
进行比较


希望能奏效。

包含已从1.3.1测试版中删除


恐怕这两种方法都不管用。我确实发现,当我删除Python导入行时,它在启动后的工作方式与打包后的工作方式相同:只是显示一个黑屏,但不工作。猜猜当你“启动”一个应用程序时,它处理Python的方式与打包后不同。哦,呸。。。无论如何,谢谢你,非常有帮助!