1

尝试在 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 复制的库运行类似的安装后?

4

4 回答 4

2

我建议遵循此处描述的解决方案。基本上:

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

看看是否有帮助。

于 2013-10-27T18:00:18.113 回答
0

请参阅 PyPI 上的详细操作方法:将 PySide 分发版安装到虚拟 Python 环境中

于 2013-10-28T09:12:41.910 回答
0

正如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。安装/创建一个虚拟环境:

sudo pip install virtualenv
virtualenv myVirtualEnv

将 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
>>>

如果你没有看到任何错误,那么一切都很好。

于 2015-09-11T08:08:27.957 回答
-1

Linux 所需的更多步骤,可在此处找到

于 2013-10-28T00:20:32.007 回答