kindle manager
This commit is contained in:
BIN
design/pyside5.11.2_toolbar.png
Normal file
BIN
design/pyside5.11.2_toolbar.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 142 KiB |
62
makepkg.md
62
makepkg.md
@@ -10,6 +10,8 @@ datas=[(SETUP_DIR+'lib\\icon','lib\\icon'),(SETUP_DIR+'data','data')]。<br>
|
|||||||
元组的组成为(原项目中资源文件路径,打包后路径),<br>
|
元组的组成为(原项目中资源文件路径,打包后路径),<br>
|
||||||
例子中的(SETUP_DIR+'lib\\icon','lib\\icon')表示从D:\\install_test\\FASTPLOT\\lib\\icon下的图标文件打包后放入打包结果路径下的lib\\icon目录。<br><br>
|
例子中的(SETUP_DIR+'lib\\icon','lib\\icon')表示从D:\\install_test\\FASTPLOT\\lib\\icon下的图标文件打包后放入打包结果路径下的lib\\icon目录。<br><br>
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
:question: (kmanenv) [gavin@gavin-2 tkman]$open Release/kmanapp.app/<br>
|
:question: (kmanenv) [gavin@gavin-2 tkman]$open Release/kmanapp.app/<br>
|
||||||
:question: FAIL - LSOpenURLsWithRole() failed with error -10810 for the file /Users/mark/penv/tkman/Release/kmanapp.app.<br>
|
:question: FAIL - LSOpenURLsWithRole() failed with error -10810 for the file /Users/mark/penv/tkman/Release/kmanapp.app.<br>
|
||||||
(kmanenv) [gavin@gavin-2 tkman]$Release/kmanapp.app/Contents/MacOS/kmanapp<br>
|
(kmanenv) [gavin@gavin-2 tkman]$Release/kmanapp.app/Contents/MacOS/kmanapp<br>
|
||||||
@@ -17,7 +19,7 @@ OK
|
|||||||
|
|
||||||
A:
|
A:
|
||||||
1. 到其他路径区执行(kmanenv) [gavin@gavin-2 penv]$py kman/kmanapp.py看有没有问题
|
1. 到其他路径区执行(kmanenv) [gavin@gavin-2 penv]$py kman/kmanapp.py看有没有问题
|
||||||
1. 所有路径合并,不用+, 用os.path.join()
|
2. 所有路径合并,不用+, 用os.path.join()
|
||||||
```python
|
```python
|
||||||
frozen = 'not'
|
frozen = 'not'
|
||||||
#CURRPATH = os.path.dirname(os.path.realpath(sys.argv[0]))
|
#CURRPATH = os.path.dirname(os.path.realpath(sys.argv[0]))
|
||||||
@@ -32,6 +34,8 @@ A:
|
|||||||
CURRPATH = os.path.dirname(os.path.abspath(__file__))
|
CURRPATH = os.path.dirname(os.path.abspath(__file__))
|
||||||
```
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
:question: (kmanenv) [gavin@gavin-2 tkman]$pyinstaller --distpath Release -w -c -i kmanapp.ico kmanapp.spec <br>
|
:question: (kmanenv) [gavin@gavin-2 tkman]$pyinstaller --distpath Release -w -c -i kmanapp.ico kmanapp.spec <br>
|
||||||
:question: 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)
|
:question: 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__, 重新打包 <br>
|
A: rm -fr __pycache__, 重新打包 <br>
|
||||||
@@ -40,31 +44,35 @@ A: rm -fr __pycache__, 重新打包 <br>
|
|||||||
:question: NameError: name 'kMan' is not defined <br>
|
:question: NameError: name 'kMan' is not defined <br>
|
||||||
|
|
||||||
A:
|
A:
|
||||||
```
|
```xx
|
||||||
pathex=['/Users/mark/penv/kman',]
|
pathex=['/Users/mark/penv/kman',]
|
||||||
Analysis(['kmanapp.py'], ==>
|
Analysis(['kmanapp.py'], ==>
|
||||||
Analysis(['kman.py', 'kmanapp.py', 'kmanapp_rc.py', 'mainwindow.py', 'mtable.py', 'parseweb.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删除或注释掉**
|
**这里有个问题,打开app是会运行所有('kman.py', 'kmanapp.py', 'kmanapp_rc.py', 'mainwindow.py', 'mtable.py', 'parseweb.py',)py文件里的main,所以在打包时要把不是入口py程序的main删除或注释掉**
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
:question: 移植到其他机器上运行还是显示: (20200702)<br>
|
:question: 移植到其他机器上运行还是显示: (20200702)<br>
|
||||||
:question: **LSOpenURLsWithRole() failed with error -10810 for the file /Users/mark/penv/tkman/Release/kmanapp.app.**<br>
|
:question: **LSOpenURLsWithRole() failed with error -10810 for the file /Users/mark/penv/tkman/Release/kmanapp.app.**<br>
|
||||||
|
|
||||||
A: MAC下: <br>
|
A:
|
||||||
|
MAC下: <br>
|
||||||
|
|
||||||
```
|
```xx
|
||||||
cd /path/to/your/ApplicationName.app
|
cd /path/to/your/ApplicationName.app
|
||||||
xattr -l Contents/MacOS/*
|
xattr -l Contents/MacOS/*
|
||||||
```
|
```
|
||||||
|
|
||||||
发现有一堆"com.apple.quarantine",说明有问题,运行: <br>
|
发现有一堆"com.apple.quarantine",说明有问题,运行: <br>
|
||||||
**xattr -dr com.apple.quarantine '/我的安装路径/kmanapp.app'** <br>
|
**xattr -dr com.apple.quarantine '/我的安装路径/kmanapp.app'** <br>
|
||||||
可以正常打开,原因不清,[参考链接](https://apple.stackexchange.com/questions/181026/lsopenurlswithrole-failed-with-error-10810-cant-open-install-os-x-yosemite) <br>
|
可以正常打开,原因不清,[参考链接](https://apple.stackexchange.com/questions/181026/lsopenurlswithrole-failed-with-error-10810-cant-open-install-os-x-yosemite) <br>
|
||||||
|
|
||||||
Windows下:<br>
|
A:
|
||||||
```
|
Windows下:<br>
|
||||||
|
```xx
|
||||||
D:\penvprj\kman\Release>D:\天翼云盘下载\kmanapp/kmanapp
|
D:\penvprj\kman\Release>D:\天翼云盘下载\kmanapp/kmanapp
|
||||||
Traceback (most recent call last):
|
Traceback (most recent call last):
|
||||||
File "kman\kmanapp.py", line 21, in <module>
|
File "kman\kmanapp.py", line 21, in <module>
|
||||||
@@ -73,18 +81,36 @@ A: MAC下: <br>
|
|||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
pathex=[
|
pathex=[
|
||||||
'D:\\penvprj\\kman',
|
'D:\\penvprj\\kman',
|
||||||
'c:\\users\\admin\\envs\\kman\\lib\\site-packages',
|
'c:\\users\\admin\\envs\\kman\\lib\\site-packages',
|
||||||
'c:\\Users\\admin\\Envs\\kman\\Lib\\site-packages\\shiboken2',
|
'c:\\Users\\admin\\Envs\\kman\\Lib\\site-packages\\shiboken2',
|
||||||
'c:\\users\\admin\\envs\\kman\\lib\\site-packages\\PySide2',
|
'c:\\users\\admin\\envs\\kman\\lib\\site-packages\\PySide2',
|
||||||
],
|
],
|
||||||
```
|
```
|
||||||
pip install PySide2==5.11.2
|
|
||||||
|
|
||||||
**5.12.6 ==> OK**
|
pip install PySide2==5.11.2 : toolbar显示又问题
|
||||||
|

|
||||||
|
|
||||||
|
**5.12.6 ==> OK**
|
||||||
|
**注意**:卸载老版本,新装其他版本pyside后, 资源文件和ui文件需重新生产(用pyside2-uic & pyside2-rcc)
|
||||||
|
|
||||||
|
---
|
||||||
|
:question: MAC下重装pyside2后,打包又出现:
|
||||||
|
LSOpenURLsWithRole() failed with error -10810 for the file /Users/mark/penv/kman/Release/kmanapp.app
|
||||||
|
:cry: :cry: :cry::
|
||||||
|
|
||||||
|
A:
|
||||||
|
安装各种版本pyside2,无效!<br>
|
||||||
|
pip uninstall pyside2后,pyside2文件夹依然存在,<br>
|
||||||
|
猜测可能是之前对pyside2进行裁剪的原因,在python虚拟环境下手动删除pyside2目录<br>
|
||||||
|
|
||||||
|
```
|
||||||
|
rm -fr ~/.virtualenvs/kmanenv/lib/python3.7/site-packages/PySide2
|
||||||
|
pip install pyside2
|
||||||
|
```
|
||||||
|
|
||||||
|
解决!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user