kindle manager
This commit is contained in:
24
makepkg.md
24
makepkg.md
@@ -1,7 +1,6 @@
|
||||
|
||||
# 打包问题
|
||||
|
||||
|
||||
1. 'ValueError: too many values to unpack (expected 2)
|
||||
A: [资源文件打包配置](https://blog.csdn.net/weixin_42052836/article/details/82315118)
|
||||
资源文件包括打包的python项目使用的相关文件,如图标文件,文本文件等。对于此类资源文件的打包需要设置Analysis的datas,如例子所示datas接收元组:datas=[(SETUP_DIR+'lib\\icon','lib\\icon'),(SETUP_DIR+'data','data')]。元组的组成为(原项目中资源文件路径,打包后路径),例子中的(SETUP_DIR+'lib\\icon','lib\\icon')表示从D:\\install_test\\FASTPLOT\\lib\\icon下的图标文件打包后放入打包结果路径下的lib\\icon目录。
|
||||
@@ -12,22 +11,35 @@ FAIL - LSOpenURLsWithRole() failed with error -10810 for the file /Users/mark/pe
|
||||
OK
|
||||
A:
|
||||
1. 到其他路径区执行(kmanenv) [gavin@gavin-2 penv]$py kman/kmanapp.py看有没有问题
|
||||
2. 所有路径合并,不用+, 用os.path.join()
|
||||
3.
|
||||
|
||||
1. 所有路径合并,不用+, 用os.path.join()
|
||||
1.
|
||||
```
|
||||
frozen = 'not'
|
||||
#CURRPATH = os.path.dirname(os.path.realpath(sys.argv[0]))
|
||||
CURRPATH = ''
|
||||
if getattr(sys, 'frozen', False):
|
||||
# we are running in a bundle
|
||||
frozen = 'ever so'
|
||||
CURRPATH = sys._MEIPASS
|
||||
os.chdir(CURRPATH)
|
||||
else:
|
||||
# we are running in a normal Python environment
|
||||
CURRPATH = os.path.dirname(os.path.abspath(__file__))
|
||||
```
|
||||
1. (kmanenv) [gavin@gavin-2 tkman]$pyinstaller --distpath Release -w -c -i kmanapp.ico kmanapp.spec
|
||||
21750 ERROR: Can not find path ./libshiboken2.abi3.5.15.dylib (needed by /Users/mark/.virtualenvs/kmanenv/lib/python3.7/site-packages/PySide2/QtGui.abi3.so)
|
||||
A: rm -fr __pycache__, 重新打包
|
||||
|
||||
|
||||
1. (kmanenv) [gavin@gavin-2 kman]$Release/kmanapp.app/Contents/MacOS/kmanapp
|
||||
NameError: name 'kMan' is not defined
|
||||
A: pathex=['/Users/mark/penv/kman',]
|
||||
Analysis(['kmanapp.py'], ==>
|
||||
Analysis(['kman.py', 'kmanapp.py', 'kmanapp_rc.py', 'mainwindow.py', 'mtable.py', 'parseweb.py', ],
|
||||
|
||||
...
|
||||
**这里有个问题,打开app是会运行所有('kman.py', 'kmanapp.py', 'kmanapp_rc.py', 'mainwindow.py', 'mtable.py', 'parseweb.py',)py文件里的main,所以在打包时要把不是入口py程序的main删除或注释掉**
|
||||
|
||||
# reference
|
||||
1. [ModuleNotFoundError: No module named 'pkg_resources.py2_warn' ](https://blog.csdn.net/qq_40608730/article/details/104864943)
|
||||
https://www.cnblogs.com/yemeng/p/6253097.html
|
||||
https://blog.csdn.net/SCDS_Zyx/article/details/82052396
|
||||
|
||||
|
||||
Reference in New Issue
Block a user