繁体   English   中英

如何在CentOS上安装PySide?

[英]How to install PySide on CentOS?

我想在CentOS上安装ReText。 有一个问题,

[root@localhost scripts-2.6]# python retext.py 
Traceback (most recent call last):
  File "retext.py", line 23, in <module>
    from ReText import QtCore, QtWidgets, QtWebKit, datadirs, globalSettings
  File "/usr/lib/python2.6/site-packages/ReText/__init__.py", line 21, in <module>
    from PySide import QtCore, QtGui, QtWebKit
ImportError: No module named PySide

然后我键入yum install PySideyum install python-pyside来安装PySide,并收到消息No package available。

我也尝试了yum search pysideyum search python- ,但是没有找到PySide包。

CentOS存储库不包含PySide。 您可以将EPEL存储库添加到您的操作系统,然后使用: yum install -y python-pyside ,它将安装在您的系统上。

要为64位系统安装EPEL存储库,请以root身份运行以下命令:

  1. cd / tmp
  2. wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
  3. rpm -ivh epel-release-6-8.noarch.rpm

如果您使用的是32位系统,请在步骤2中使用以下命令:

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

EPEL 7中没有“python-pyside”软件包: http ://dl.fedoraproject.org/pub/epel/7/x86_64/repoview/letter_p.group.html

这就是为什么你不能使用Nir Ben-Or为CentOS 7提出的解决方案。

我用pip install解决了这个问题,但是你可能需要先安装一些先决条件。

1)安装RPM软件包(由于@fredrik的评论更新):

qt-webkit-devel
libxml2-devel
libxslt-devel
rpmdevtools
gcc
gcc-c++
qt-devel
cmake
python-devel
python-pip

pyside构建应告诉您是否缺少某些RPM-s。

2)如果您的qmake程序不是“/ usr / bin / qmake”,您可能需要执行以下操作:

sudo ln -s /usr/bin/qmake-qt4 /usr/bin/qmake

3)通过pip安装pyside(这需要一些时间来完成构建):

sudo pip install pyside

这是针对CentOS 7的。

首先,确保您已满足先决条件:

sudo yum install epel-release
sudo yum install cmake qt-devel qt-webkit-devel libxml2-devel libxslt-devel python-devel rpmdevtools gcc gcc-c++ make python-pip
sudo ln -s /usr/bin/qmake-qt4 /usr/bin/qmake

现在你应该可以安装PySide了:

sudo pip install PySide

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM