目录

centos6 安装pyqt5

因为系统原因,centos6最多只能安装到pyqt5 - 5.7.1版本

安装步骤

前提,需要联网,需要自动下载文件

1. 首先需要Python 3.6.6

一般centos6默认的python版本为python2.6.6,所以不能通过yum的方式安装,只能通过直接下载源码的方式进行安装,具体请自行百度。

2. 安装pyqt5

pyqt5是使用pip3来进行安装的。

/usr/local/bin/pip3 install PyQt5

以上命令会安装最新版本的pyqt5(所以centos7话,应该是安装没有问题),但是centos6不能支持最新版本的pyqt5,目前最新版本为pyqt5-5.13

所以需要安装指定版本的pyqt5,这里需要使用.whl文件来安装。

/usr/local/bin/pip3 install PyQt5-5.7.1-5.7.1-cp34.cp35.cp36-abi3-manylinux1_x86_64.whl

其下载地址如下: https://files.pythonhosted.org/packages/12/8a/83d96cef5f8155bc4eb140713bc479f56c15e542bec0c4340f65a0e8317a/PyQt5-5.7.1-5.7.1-cp34.cp35.cp36-abi3-manylinux1_x86_64.whl

如果上上述地址失效,一般通过如下类似的地址去下载指定版本的pyqt5 https://pypi.org/project/PyQt5/5.7.1/#files

安装期间会自动下载的文件:

(venv_pyqt5) zhangg@localhost /home/zhangg pip3 install PyQt5-5.7.1-5.7.1-cp34.cp35.cp36-abi3-manylinux1_x86_64.whl 
Processing ./PyQt5-5.7.1-5.7.1-cp34.cp35.cp36-abi3-manylinux1_x86_64.whl
Collecting sip>=4.19
  Downloading https://files.pythonhosted.org/packages/92/ce/8e692f18475efc95238aa11e7167ec298ad97185ecc7276c94dd736003fd/sip-5.0.1-cp36-cp36m-manylinux1_x86_64.whl (720kB)
     |████████████████████████████████| 727kB 5.7kB/s 
Collecting packaging
  Downloading https://files.pythonhosted.org/packages/cf/94/9672c2d4b126e74c4496c6b3c58a8b51d6419267be9e70660ba23374c875/packaging-19.2-py2.py3-none-any.whl
Collecting toml
  Downloading https://files.pythonhosted.org/packages/a2/12/ced7105d2de62fa7c8fb5fce92cc4ce66b57c95fb875e9318dba7f8c5db0/toml-0.10.0-py2.py3-none-any.whl
Collecting pyparsing>=2.0.2
  Downloading https://files.pythonhosted.org/packages/c0/0c/fc2e007d9a992d997f04a80125b0f183da7fb554f1de701bbb70a8e7d479/pyparsing-2.4.5-py2.py3-none-any.whl (67kB)
     |████████████████████████████████| 71kB 5.9kB/s 
Collecting six
  Downloading https://files.pythonhosted.org/packages/65/26/32b8464df2a97e6dd1b656ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl
Installing collected packages: pyparsing, six, packaging, toml, sip, PyQt5

3. virtualenv 方式安装

默认方式安装,一般是全局性质的,但是可能有的时候不同的项目文件所需要的python版本不同,里面的安装的第三方包的版本要求也不同,如果使用全局的话就很难满足,所以需要单独的为每个项目建立不同的虚拟的干净的python环境。

首先需要安装virtualenv

pip3 install virtualenv

从以下步骤开始,不要使用root账户操作

第二,使用virtualenv 创建一个干净的python目录,下面venv_pyqt5会新环境的名字,可以根据自己情况修改

virtualenv --no-site-packages venv_pyqt5

第三,

source venv_pyqt5/bin/activate.csh

第四,安装pyqt

pip3 install PyQt5-5.7.1-5.7.1-cp34.cp35.cp36-abi3-manylinux1_x86_64.whl

手动下载那几个文件,然后按如下方式安装

pip3 install sip-5.0.1-cp36-cp36m-manylinux1_x86_64.whl

4. 安装完成后的测试确认

复制以下内容到a.py文件,

from PyQt5 import QtWidgets, QtGui
import sys

app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QWidget();
window.show()
sys.exit(app.exec_())

在命令行中输入

python3 ./a.py

查看是否有空白图形界面弹出,如果有弹出说明pyqt5已经安装成功。

其它安装方式(Anaconda)

安装一个运行Python3的环境。

这里推荐使用Anaconda,好奇宝宝可能要问为什么选它了,第一,Anaconda是The most popular Python distribution for data science(官网介绍),Anaconda是一个开源的Python发行版本,包含了conda、Python等大量的科学包及其依赖项。第二,不要那么好奇,大家都使用的东西,你也照用不会错。

作者:牧野老猪 链接:https://www.jianshu.com/p/49994ab80080 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

一般安装Python,有两种方法:1:去Python官网下载对应系统的安装包安装,2:通过Anaconda套件安装Python环境;建议通过Anaconda安装,因为通过Anaconda套件安装默认安装了许多Python可能用到的第三方库,如果不通过套件,用到第三方库时需要自己手动安装,有可能遇到版本的兼容等问题。这里用Anaconda安装:地址https://www.anaconda.com/download/;选择和系统对应的版本 ———————————————— 版权声明:本文为CSDN博主「凉茶微凉」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/bbc2005/article/details/78387603

window平台安装建议

windows下使用以下方式:

  1. 安装python
  2. 安装pyqt

-- 因为我测试过,windows下有无论怎样都安装不上anaconda的情况,不清楚原因,卸载-重装无数次,都不成功。-- 后面又能安装成功,所以还是建议直接用anaconda3

linux下建议使用直接安装anaconda的方式安装,安装完成后,python自带pyqt.