根据这篇文章
http://www.jianshu.com/p/afb6...
利用py2app打包了一个程序。
测试都没问题,打包成app后就没法运行了。测试代码如下
source myepub/bin/activate
py2applet --make-setup Evernote2epub.py
python setup.py py2app -A
./dist/Evernote2epub.app/Contents/MacOS/Evernote2epub
rm -rf build dist
python setup.py py2app
这个都是运行正常,但是生成app以后执行就报错了,如图
#-*- coding:utf-8 -*-
import os
from Tkinter import *
import Tkinter, Tkconstants, tkFileDialog
root = Tk()
root.directory = tkFileDialog.askdirectory()
root.withdraw()
import os
import pypub
s=[]
for x in os.listdir(root.directory):
v=str(root.directory)+'/'+x;
s.append(v);
name=raw_input('请输入导出的书籍名称\n');
my_first_epub = pypub.Epub(name);
for pp in s:
if pp.endswith('.html'):
print(pp)
my_first_chapter = pypub.create_chapter_from_file(pp);
my_first_epub.add_chapter(my_first_chapter);
root = Tk()
output = tkFileDialog.askdirectory()
root.withdraw()
my_first_epub.create_epub(output);
上述代码打包本地html文件为epub
请问楼主最后解决了吗?