如何运行pyside_安装后.py在虚拟版的PySide上?

2024-04-24 20:18:26 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试在qt gui上运行virtualenv ipython时出现以下错误:

ImportError: libpyside-python2.7.so.1.2: cannot open shared object file: No such file or directory

为了在我的virtualenv上“安装”PySide,我只是将系统构建的PySide从/usr/local/lib/python2.7/dist-packages复制到虚拟环境的site-packages。我理解安装后脚本执行动态链接。这显然适用于系统安装的PySide包,但如何在安装后对virtualenv复制的libs运行类似的操作?在


Tags: objectvirtualenvpackages系统错误ipythonguiopen
3条回答

正如rlacko提到的。。。在

Ubuntu专用:

sudo apt-get install build-essential git cmake libqt4-dev libphonon-dev python2.7-dev libxml2-dev libxslt1-dev qtmobility-dev
sudo apt-get install python-pip

不再是Ubuntu特有的。安装/创建virtualenv:

^{pr2}$

将PySide安装到virtualenv中:

source myVirtualEnv/bin/activate
sudo myVirtualEnv/bin/pip install PySide

打开Python命令提示符:

myVirtualEnv/bin/python

在Python提示符中,尝试从PySide导入QtGui:

Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from PySide import QtGui
>>>

如果你没有看到任何错误,你都很好。在

{1}我推荐以下解决方案。基本上:

source $VIRTUALENV/bin/activate
easy_install PySide
python $VIRTUALENV/bin/pyside_postinstall.py -install

看看有没有帮助。在

相关问题 更多 >