Installation problem
-
Running the post-install script generated a runtime error. No idea what it means. I had previously installed PySide. Did uninstall of PySide and was reinstalling. Could be the symlinks still existing in /usr/lib cause this.
There is no clean way to uninstall. It might shock you that sometimes that is necessary. It would be nice if you supplied an uninstall script. I don't know where all the pieces land.
Here is the runtime error:
PySide package found in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PySide...
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/pyside_postinstall.py", line 321, in <module>
install()
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/pyside_postinstall.py", line 31, in install
install_posix()
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/pyside_postinstall.py", line 231, in install_posix
rpath_cmd(pyside_path, srcpath)
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/pyside_postinstall.py", line 215, in rpath_cmd
localize_libpaths(srcpath, pyside_libs, pyside_path)
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/pyside_postinstall.py", line 181, in localize_libpaths
(install_name, install_name, libpath))
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/pyside_postinstall.py", line 90, in back_tick
raise RuntimeError(cmd + ' process returned code %d' % retcode)
RuntimeError: install_name_tool -change libpyside-python2.7.1.2.dylib @rpath/libpyside-python2.7.1.2.dylib /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PySide/libpyside-python2.7.1.2.2.dylib process returned code 1 -
Further to this. When attempting to run a simple tutorial app, I get:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "simple.py", line 7, in <module>
from PySide import QtGui
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PySide/QtGui.so, 2): Library not loaded: libpyside-python2.7.1.2.dylib
Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PySide/QtGui.so
Reason: image not foundBut, this really doesn't make sense. In /Library/Frameworks/Python.framework/Versions/2.7/python2.7/site-packages/Pyside we find:
total 56240
-rwxr-xr-x 1 root admin 3234416 Aug 6 14:18 QtCore.so
-rwxr-xr-x 1 root admin 529136 Aug 6 14:18 QtDeclarative.so
-rwxr-xr-x 1 root admin 13745080 Aug 6 14:18 QtGui.so
-rwxr-xr-x 1 root admin 497000 Aug 6 14:18 QtHelp.so
-rwxr-xr-x 1 root admin 386800 Aug 6 14:18 QtMultimedia.so
-rwxr-xr-x 1 root admin 1183236 Aug 6 14:18 QtNetwork.so
-rwxr-xr-x 1 root admin 459048 Aug 6 14:18 QtOpenGL.so
-rwxr-xr-x 1 root admin 355548 Aug 6 14:18 QtScript.so
-rwxr-xr-x 1 root admin 69976 Aug 6 14:18 QtScriptTools.so
-rwxr-xr-x 1 root admin 597816 Aug 6 14:18 QtSql.so
-rwxr-xr-x 1 root admin 213780 Aug 6 14:18 QtSvg.so
-rwxr-xr-x 1 root admin 112648 Aug 6 14:18 QtTest.so
-rwxr-xr-x 1 root admin 957548 Aug 6 14:18 QtUiTools.so
-rwxr-xr-x 1 root admin 733332 Aug 6 14:18 QtWebKit.so
-rwxr-xr-x 1 root admin 582256 Aug 6 14:18 QtXml.so
-rwxr-xr-x 1 root admin 307224 Aug 6 14:18 QtXmlPatterns.so
-rw-r--r-- 1 root admin 1497 Aug 6 14:18 init.py
-rw-r--r-- 1 root admin 1360 Aug 6 14:18 init.pyc
-rw-r--r-- 1 root admin 9175 Aug 6 14:18 _utils.py
-rw-r--r-- 1 root admin 7358 Aug 6 14:18 _utils.pyc
drwxr-xr-x 32 root admin 1088 Aug 6 14:18 examples
drwxr-xr-x 4 root admin 136 Aug 6 14:18 include
-rwxr-xr-x 1 root admin 194428 Aug 6 14:18 libpyside-python2.7.1.2.2.dylib
-rwxr-xr-x 1 root admin 194428 Aug 6 14:18 libpyside-python2.7.1.2.dylib
-rwxr-xr-x 1 root admin 194428 Aug 6 14:18 libpyside-python2.7.dylib
-rwxr-xr-x 1 root admin 186816 Aug 6 14:18 libshiboken-python2.7.1.2.2.dylib
-rwxr-xr-x 1 root admin 186816 Aug 6 14:18 libshiboken-python2.7.1.2.dylib
-rwxr-xr-x 1 root admin 186816 Aug 6 14:18 libshiboken-python2.7.dylib
-rwxr-xr-x 1 root admin 994332 Aug 6 14:18 phonon.so
-rwxr-xr-x 1 root admin 235232 Aug 6 14:18 pyside-lupdate
-rwxr-xr-x 1 root admin 79196 Aug 6 14:18 pyside-rcc
drwxr-xr-x 6 root admin 204 Aug 6 14:18 scripts
-rwxr-xr-x 1 root admin 2267344 Aug 6 14:18 shiboken
-rwxr-xr-x 1 root admin 21104 Aug 6 14:18 shiboken.so
drwxr-xr-x 32 root admin 1088 Aug 6 14:18 typesystemsSo, must be some weird path thing.
Python sys.path is:
['',
'/Library/Frameworks/Python.framework/Versions/2.7/bin',
'/Library/Frameworks/Python.framework/Versions/2.7/bin',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
'/Library/Python/2.7/site-packages',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/IPython/extensions',
'/Users/lewislevin/.ipython']Seems ok. Looks like you can't run pyside_postinstall twice.
Wish this stuff wasn't so fragile. I am sure you tend to think of QT and PySide as development tools/libraries, but for many users it is a RUNTIME for pre-existing code. So, there has to be some reasonable way to install and uninstall it.