15

在 Ubuntu 中设置 PySide 以进行开发的推荐方法是什么?

  1. sudo apt-get install python3-pyside?
  2. sudo pip install pyside?
  3. sudo easy_install pyside?
4

4 回答 4

9

在这一点上,对于所有 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。

于 2014-03-13T14:39:44.227 回答
5

你所有的选择都会奏效。这取决于你想用它实现什么以及它应该有多便携。通常“只是”没有问题的工作是首先创建一个virtualenv:

apt-get -f install python-virtualenv
virtualenv ~/mypython2.7

有了它,您可以按照推荐的方式简单地使用 easy_install在本地虚拟环境中安装 PySide:

~/mypython2.7/bin/easy_install PySide

如果您想构建 PySide,请按照他们github 页面上的详细说明进行操作

于 2013-09-19T22:49:21.613 回答
5

sudo apt-get install python3-pyside可能是在 Ubuntu 中安装 Pyside 的最简单方法。

于 2016-04-27T10:33:24.077 回答
0

对于开发,我不会将任何开发包安装到系统 python - 你应该使用 virtualenv。另外,如果您想节省时间,请先通过“easy_install bdist_egg”创建分发蛋。然后,您可以将 egg 安装到您的 virtualenv(或系统 python,如果您愿意),而无需重新编译所有内容。有关如何安装依赖项、获取 pyside 源代码、构建和安装的完整说明在这里

于 2013-09-17T21:02:36.393 回答