Python 与py2app捆绑使用时,PySide应用程序无法在其他计算机上运行
我有一个小应用程序,我正试图与py2app捆绑。起初,我遇到了PySide绑定后链接不正确的问题,但我在本地解决了这个问题,至少通过在最终构建的容器中添加sys.path.insert0、os.path.joinos.getcwd、'lib'、'python2.6'、'lib-dynload'到uu boot_uuu.py中 一旦建成,它就可以在我的电脑上正常工作。不幸的是,尝试在另一台计算机上运行它会导致以下结果:Python 与py2app捆绑使用时,PySide应用程序无法在其他计算机上运行,python,macos,pyside,py2app,Python,Macos,Pyside,Py2app,我有一个小应用程序,我正试图与py2app捆绑。起初,我遇到了PySide绑定后链接不正确的问题,但我在本地解决了这个问题,至少通过在最终构建的容器中添加sys.path.insert0、os.path.joinos.getcwd、'lib'、'python2.6'、'lib-dynload'到uu boot_uuu.py中 一旦建成,它就可以在我的电脑上正常工作。不幸的是,尝试在另一台计算机上运行它会导致以下结果: Traceback (most recent call last): Fi
Traceback (most recent call last):
File "/Volumes/code/dailies/dist/Sequence Dailies.app/Contents/Resources/__boot__.py", line 32, in <module>
_run('dailies_v04.py')
File "/Volumes/code/dailies/dist/Sequence Dailies.app/Contents/Resources/__boot__.py", line 29, in _run
execfile(path, globals(), globals())
File "/Volumes/code/dailies/dist/Sequence Dailies.app/Contents/Resources/dailies_v04.py", line 9, in <module>
from PySide.QtCore import *
File "PySide/__init__.pyc", line 2, in <module>
File "PySide/private.pyc", line 2, in <module>
File "PySide/QtCore.pyc", line 18, in <module>
File "PySide/QtCore.pyc", line 11, in __load
ImportError: dlopen(/Volumes/code/dailies/dist/Sequence Dailies.app/Contents/Resources/lib/python2.6/lib-dynload/PySide/QtCore.so, 2): Library not loaded: libpyside-python2.6.1.0.dylib
Referenced from: /Volumes/code/dailies/dist/Sequence Dailies.app/Contents/Resources/lib/python2.6/lib-dynload/PySide/QtCore.so
Reason: image not found
在选项中,您应该添加
“包括”:“PySide”
如果这不起作用,有时我发现在安装脚本顶部导入所需的模块会有所帮助
因此,改变:
from setuptools import setup
到
from setuptools import setup
from setuptools import setup
import PySide