在Ubuntu中设置PySide的推荐方法是什么?
sudo apt-get install python3-pyside
?sudo pip install pyside
?sudo easy_install pyside
?
在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
sudo apt install python3-pip && pip3 install PySide2
目前,如果你在Ubuntu上将Qt 5.x设置为默认版本,你可能会发现
sudo apt-get install python3-pyside
如果你仍然想要Python 2.7版本,那么唯一的方法是使用python-pyside(没有必要回到Qt 4.x版本)。
其他两种方法会返回以下类型的错误:"Qt QTCORE库未找到"。
**请检查原始发布日期。PySide页面在python.org上中写道:“PySide需要Python 2.6或更高版本和Qt 4.6或更好版本。目前不支持Qt 5.x。”
[编辑] 感谢@JBentley的更新:PySide现在支持Qt5。
python3-pyside2
无法工作(缺少该软件包)。我不得不执行sudo apt install python3-pip && pip3 install PySide2
。 - Suzanne Soypip install
而不是easy_install
。 - pkaramolsudo apt-get install python3-pyside
可能是在Ubuntu中安装Pyside最简单的方法。
对于开发,我不会安装任何开发包到系统Python中 - 你应该使用virtualenv。此外,如果你想节省时间,首先通过“easy_install bdist_egg”创建分发蛋。然后,你可以将蛋安装到你的虚拟环境(或者系统Python,如果你喜欢),而无需重新编译所有内容。有关如何安装依赖项、获取pyside源代码、构建和安装的完整说明,请参见这里。