在 Ubuntu 中设置 PySide 以进行开发的推荐方法是什么?
sudo apt-get install python3-pyside
?sudo pip install pyside
?sudo easy_install pyside
?
在这一点上,对于所有 Python 包,我更喜欢使用 pip,甚至不是 ubuntu 管理的 pip,而是自定义安装。最好不要将两者混合使用,即如果您已经使用 python3-pip Ubuntu 软件包安装了软件包,请继续使用它。
要为单个用户安装自定义 pip,您可以首先设置最新版本的 pip,如下所述:
https://pip.pypa.io/en/stable/installing/
也就是说,简而言之:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 ./get-pip.py
要使用自定义 pip 安装 PySide,请使用:
pip install --user PySide2
使用 Ubuntu 管理的 apt 包中的 pip 安装 PySide(感谢 @Suzanne Dupéron 提供的更新):
sudo apt install python3-pip && pip3 install PySide2
目前**,如果您在 Ubuntu 上将 Qt 5.x 设置为默认值,您可能会发现
sudo apt-get install python3-pyside
(或 python-pyside,如果您仍然出于某种原因想要 python 2.7 版本)是唯一的方法(不必恢复到 Qt 4.x)。
其他两种方式将返回以下错误:“Qt QTCORE library not found”。
**检查原始发布日期。python.org 上的 PySide 页面读取/读取“PySide 需要 Python 2.6 或更高版本以及 Qt 4.6 或更高版本。目前不支持 Qt 5.x。”
[编辑] 感谢@JBentley 的更新:PySide 现在支持 Qt5。
你所有的选择都会奏效。这取决于你想用它实现什么以及它应该有多便携。通常“只是”没有问题的工作是首先创建一个virtualenv:
apt-get -f install python-virtualenv
virtualenv ~/mypython2.7
有了它,您可以按照推荐的方式简单地使用 easy_install在本地虚拟环境中安装 PySide:
~/mypython2.7/bin/easy_install PySide
如果您想构建 PySide,请按照他们github 页面上的详细说明进行操作
sudo apt-get install python3-pyside
可能是在 Ubuntu 中安装 Pyside 的最简单方法。
对于开发,我不会将任何开发包安装到系统 python - 你应该使用 virtualenv。另外,如果您想节省时间,请先通过“easy_install bdist_egg”创建分发蛋。然后,您可以将 egg 安装到您的 virtualenv(或系统 python,如果您愿意),而无需重新编译所有内容。有关如何安装依赖项、获取 pyside 源代码、构建和安装的完整说明在这里