python (3):wxPython打包app,报错

1,打包app报错

如图:
这里写图片描写叙述

使用py2app,mac下打包成app。异常。程序直接退出。

没有详细的错误信息,client程序直接崩溃了。

2。原因

代码没有几行:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import wxapp = wx.App(False)  # Create a new app, don't redirect stdout/stderr to a window.
frame = wx.Frame(None, wx.ID_ANY, "測试") # A Frame is a top-level window.
frame.Show(True)     # Show the frame.
app.MainLoop()

是由于里面的中文报错了。尽管设置了编码utf-8可是里面的中文还须要变成unicode,字符前面加上u。
改动成:

frame = wx.Frame(None, wx.ID_ANY, u"測试")

再打包执行就能够了。

多个模块打包

直接import 包。会自己主动将module打成app文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/398762.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.NET Framework 工具

您可以使用 .NET Framework 工具轻松创建、部署和管理面向 .NET Framework 的应用程序和组件。 此节中介绍的大部分 .NET Framework 工具将自动随 Visual Studio 一起安装。 (有关安装信息,请参阅 Visual Studio 下载。) 可以从命令行运行除程…

并发无锁队列学习(概念介绍)

1、前言 队列在计算机中很重要的一种数据结构,尤其在操作系统中。队列典型的特征是先进先出(FIFO),符合流水线业务流程。在进程间通信、网络通信之间常常採用队列做缓存,缓解数据处理压力。结合自己在工作中遇到的队列…

王道操作系统考研笔记——2.1.5 线程概念与多线程模型

文章目录2.1.5 线程概念与多线程模型2.1.5.1 线程的来源2.1.5.2 线程机制带来的变化2.1.5.3 线程的属性2.1.5.4 线程的实现方式2.1.5.5 多线程模型2.1.5.6 小结2.1.5 线程概念与多线程模型 2.1.5.1 线程的来源 在很久以前还没有引入进程之前,系统中的各个程序只能…

mybatis处理集合、循环、数组和in等语句的使用

2019独角兽企业重金招聘Python工程师标准>>> 在Mybatis的xml配置中使用集合,主要是用到了foreach动态语句。 foreach的参数:foreach元素的属性主要有 item,index,collection,open,separator&…

#if defined 和 #if ! defined 的用法

背景:MFC初学,头文件中有#if !defined(AFX_HELLOMFC_H__706D36F5_2F1B_40AC_8BE9_0BD6A1D7BBDE__INCLUDED_)#define AFX_HELLOMFC_H__706D36F5_2F1B_40AC_8BE9_0BD6A1D7BBDE__INCLUDED_// Info : Other content #endif // !defined(AFX_HELLOMFC_H__706D…

Jmeter 通过Groovy保存数据到CSV

def outnew File("D:/pathdt.csv").append("\n"${__threadNum},${要导出的变量},) 转载于:https://www.cnblogs.com/Curious-wang/p/8378373.html

王道操作系统考研笔记——2.1.6 处理机调度的概念和层次

文章目录2.1.6 处理机调度的概念和层次2.1.6.1 调度的基本概念2.1.6.2 高级调度2.1.6.3 中级调度2.1.6.4 进程的挂起态和七状态模型2.1.6.5 低级调度2.1.6.6 三层调度的联系、对比2.1.6.7 小结2.1.6 处理机调度的概念和层次 知识总览 2.1.6.1 调度的基本概念 实际上&#xff…

CocoaPods详解之----使用篇

作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢! 一、什么是CocoaPods 1、为什…

placeholder=请输入用户名(六位数字加英文字母)

placeholder"请输入用户名(六位数字加英文字母)" 转载于:https://www.cnblogs.com/nc-blog/p/4122768.html

文章集锦

不甘平庸的年轻人,全都有同一个特质:http://mp.weixin.qq.com/s/cQhS1nPxbsF3tini0-qvUA转载于:https://www.cnblogs.com/tianboblog/p/8383474.html

数据结构杂谈(五)——栈

本文的所有代码均由C编写 引用及参考资料: 王道数据结构大话数据结构超硬核十万字!全网最全 数据结构 代码,随便秒杀老师/面试官,我说的_hebtu666-CSDN博客 5 栈 5.1 引入 在前面学习线性表的时候,我们给出了线性表的…

cocos3.2中如何创建一个场景

1.可以将一些比较通用的东西放到Common.h中,这是一个.h文件,必须手动添加,且保证在classes目录里 #ifndef __COMMON_H__ #define __COMMON_H__#include "cocos2d.h" USING_NS_CC;#define winSize Director::getInstance()->getWinSize() #define CCLog cocos2d::l…

每日一题——Leetcode203 移除链表元素

如果您是第一次看我写的博客,可以给我点个赞并关注我吗,我会持续分享更多有意思的干货。 文章目录1 题目2 思路3 代码4 小结1 题目 Leetcode203 移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val …

Linux入门之常用命令(15) lsof

查看磁盘空间: [rootticketb ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 981M 203M 729M 22% / none 16G 0 16G 0% /dev/shm /dev/sda9 2.9G 37M 2.7G 2% /tmp /dev/…

大话重构7:重构是一系列的等量变换

毫无疑问,系统重构是一件如履薄冰、如坐针毡、你必须时时小心应对的工作,你就像走在钢丝上的人,每一步你都必需要保证正确,一个不经意的失误就可能让你万劫不复。虽然如此,仅仅要你掌握了正确的方法。即使站在钢丝上也…

Visual Studio无法查找或打开 PDB 文件解决办法

Visual Studio无法查找或打开 PDB 文件解决办法 用VS调试程序时,有时会在VS底部的“输出”框中提示“无法查找或打开 PDB 文件”。这该怎么解决呢? 下面,我们以VS2013为例,来教大家解决办法。 方法/步骤 1打开VS2013,点…

数据结构杂谈(六)——队列

本文的所有代码均由C编写 六 队列 文章目录六 队列6.1 队列的定义6.2 队列的抽象数据类型6.3 顺序队列(循环队列)6.3.1 顺序队列的定义及初始化6.3.2 入队6.3.3 出队6.3.4 获取队头元素6.3.5 获取队列长度6.3.6 回过头来6.4 链式队列6.4.1 链式队列的定义…

js 事件学习与总结

一.(1)事件源(事件目标):在哪个组件上发生的事件,也就是发生事件的作用体或与之相关的对象。任何元素,body,html元素等等,都可以作为事件源。(2)事…

量化投资培训大纲

转载于:https://www.cnblogs.com/fangbei/p/8393211.html

在eclipse中指定启动时java的位置

最近使用Mac,在第一次安装好jdk以后eclipse可以直接运行,在终端中也可以使用java命令。出于种种原因,把java的各个文件夹都删除了,然后再次安装jdk。 此时,在终端中不能识别java命令了,运行eclipse也报找不…