我一直在试图在我的运行OS X El Capitan的Mac电脑上运行一个在Linux机器上编写并且没有任何问题的应用程序。该程序使用了PyQt4(4.11.4)和PySide (1.2.4),并且使用Python 3.4.2。我创建了一个虚拟环境,以确保所有内容都在正确的Python版本上运行。我也安装了sip。然而,当我尝试从PySide导入任何东西时,它会给我以下错误:
Traceback (most recent call last):
File "GUI.py", line 17, in <module>
from PySide import QtCore, QtGui, QtNetwork
ImportError: dlopen(/Users/mksmasr/.pyenv/versions/3.4.2/envs/pubdatapy34/lib/python3.4/site-packages/PySide/QtCore.so, 2): Library not loaded: @rpath/libpyside.cpython-34m.1.2.dylib
Referenced from: /Users/mksmasr/.pyenv/versions/3.4.2/envs/pubdatapy34/lib/python3.4/site-packages/PySide/QtCore.so
Reason: image not found
我无法在阅读其他SO帖子并尝试所有建议后解决问题。
当我在命令行运行Python并导入PySide时,它可以成功导入,但尝试访问PySide目录中的任何内容时就会出现问题。
我已经从源代码安装了所有内容,但没有起作用,所以我尝试了pip,结果相同,然后我尝试了homebrew,结果仍然相同。这个问题可能是由于PySide和Python3.x的不兼容引起的吗?
我将非常感谢任何帮助!