簡體   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