ubuntu 安装pyqt5和卸载pyQt5的方法


Posted in Python onMarch 24, 2020

安装pyqt5

wind@wind-ThinkPad-X250:~/Downloads/PyQt5_gpl-5.12.2$ python3 -m pip install PyQt5
Collecting PyQt5
 Downloading https://files.pythonhosted.org/packages/6a/f4/6a63aafcee3efd2b156dc835d9c85ca99b24e80f8af89b6da5c46054fe43/PyQt5-5.12.2-5.12.3-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl (61.5MB)
  100% |????????????????????????????????| 61.5MB 18kB/s 
Collecting PyQt5_sip<13,>=4.19.14 (from PyQt5)
 Downloading https://files.pythonhosted.org/packages/08/19/ef6b97cfdbb8f9312d71388384f572706e40bf88f07fffb0fc64846b4a36/PyQt5_sip-4.19.17-cp35-cp35m-manylinux1_x86_64.whl (67kB)
  100% |????????????????????????????????| 71kB 107kB/s 
Installing collected packages: PyQt5-sip, PyQt5
Successfully installed PyQt5-5.12.2 PyQt5-sip-4.19.17
You are using pip version 8.1.1, however version 19.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
wind@wind-ThinkPad-X250:~/Downloads/PyQt5_gpl-5.12.2$

查看python 所有的安装包

>>> import sys
>>> sys.modules.keys()
dict_keys(['problem_report', '_bz2', 'email.feedparser', 'email.mime', 'base64', 'select', 'tarfile', '__future__', '_compat_pickle', 'importlib.util', 'mpl_toolkits', 'json.scanner', 'signal', 'json', 're', 'subprocess', 'ipaddress', 'configparser', '_functools', 'bz2', 'uu', 'pyexpat', 'copyreg', '__main__', 'selectors', 'apt.package', 'PyQt5', 'xml', 'pyexpat.errors', '_json', '_thread', 'email.message', 'apt.cdrom', 'calendar', 'importlib.abc', 'textwrap', 'random', 'email.mime.text', 'email._encoded_words', 'email._parseaddr', 'shutil', 'atexit', 'sre_parse', '_frozen_importlib_external', 'importlib.machinery', '_compression', 'zlib', 'copy', 'fcntl', '_weakref', 'sitecustomize', 'collections.abc', 'apport_python_hook', 'email.header', 'email.errors', '_io', '_operator', 'email.encoders', '_string', 'contextlib', '_frozen_importlib', '_pickle', 'apt.cache', 'token', '_signal', '_collections_abc', 'email._policybase', 'apt.progress', 'encodings.utf_8', 'genericpath', '_hashlib', 'heapq', '_socket', '_stat', 'site', 'sysconfig', 'xml.dom.minicompat', 'socket', '_struct', 'string', 'email.charset', 'importlib', 'pyexpat.model', 'gzip', 'codecs', '_warnings', 'apport.packaging_impl', 'threading', 'encodings', 'builtins', 'enum', 'binascii', 'http', 'itertools', 'operator', '_ssl', 'xml.parsers.expat', '_datetime', 'glob', '_locale', '_random', 'apport.fileutils', 'xml.dom.NodeFilter', '_posixsubprocess', 'abc', 'urllib.error', 'datetime', 'sre_constants', 'json.encoder', 'encodings.aliases', 'reprlib', '_weakrefset', 'json.decoder', 'importlib._bootstrap_external', 'sre_compile', 'email.mime.base', 'email.parser', 'math', 'keyword', 'encodings.latin_1', 'linecache', '_heapq', 'urllib', 'apport', 'tokenize', 'importlib._bootstrap', 'urllib.response', 'xml.parsers.expat.errors', 'apport.report', 'apport.packaging', 'posixpath', 'gettext', 'xml.dom.xmlbuilder', 'xml.dom', 'pwd', 'os', '_sysconfigdata_m', '_sitebuiltins', 'errno', 'xml.parsers.expat.model', 'os.path', '_sysconfigdata', '_sre', 'email.mime.multipart', 'collections', 'apt.progress.base', 'traceback', 'apt', 'io', 'weakref', 'urllib.request', 'hashlib', 'email.iterators', 'quopri', 'http.client', 'zipimport', '_imp', 'sys', 'rlcompleter', '_bootlocale', 'locale', 'urllib.parse', 'fnmatch', 'tempfile', 'xml.dom.domreg', '_codecs', 'bisect', 'email.utils', 'email.mime.nonmultipart', '_bisect', 'stat', 'warnings', 'ssl', 'functools', 'email', 'grp', '_lzma', 'email.quoprimime', 'struct', 'apt.progress.text', 'time', 'xml.parsers', 'email.base64mime', 'apt_pkg', 'pickle', 'imp', 'types', 'xml.dom.minidom', 'lzma', 'marshal', '_collections', 'readline', 'posix'])
>>>

删除pyqt5安装包

wind@wind-ThinkPad-X250:~$ sudo python3 -m pip uninstall PyQt5
[sudo] password for wind: 
WARNING: The directory '/home/wind/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Uninstalling PyQt5-5.12.2:
 Would remove:
  /home/wind/.local/bin/pylupdate5
  /home/wind/.local/bin/pyrcc5
  /home/wind/.local/bin/pyuic5
  /home/wind/.local/lib/python3.5/site-packages/PyQt5-5.12.2.dist-info/*
  /home/wind/.local/lib/python3.5/site-packages/PyQt5/*
 Would not remove (might be manually added):
  /home/wind/.local/lib/python3.5/site-packages/PyQt5/sip.so
Proceed (y/n)? y
 Successfully uninstalled PyQt5-5.12.2
wind@wind-ThinkPad-X250:~$

使用例子

#!/bin/env python3 
# -*- coding: utf-8 -*- 
 
import sys
from PyQt5.QtWidgets import QApplication, QWidget  #导入相应的包
 
if __name__ == '__main__':
 
   app = QApplication(sys.argv)     #创建QApplication对象是必须,管理整个>程序,参数可有可无,有的话可接收命令行参数
 
   w = QWidget()            #创建窗体对象,
   w.resize( 250, 150 )         #设置窗体大小
   w.move( 100, 300 )          #设置在屏幕上的显示位置
   w.setWindowTitle( 'Simple' )     #设置窗口标题
   w.show()               #窗口显示
 
   sys.exit( app.exec_() )

到此这篇关于ubuntu 安装pyqt5和卸载pyQt5的方法的文章就介绍到这了,更多相关ubuntu 安装pyqt5和卸载pyQt5内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python 爬虫学习笔记之单线程爬虫
Sep 21 Python
python读取excel表格生成erlang数据
Aug 26 Python
使用Python的turtle模块画图的方法
Nov 15 Python
Python实现全排列的打印
Aug 18 Python
Pycharm更换python解释器的方法
Oct 29 Python
Python 移动光标位置的方法
Jan 20 Python
Python实现的调用C语言函数功能简单实例
Mar 13 Python
python opencv实现图像边缘检测
Apr 29 Python
小 200 行 Python 代码制作一个换脸程序
May 12 Python
Python经纬度坐标转换为距离及角度的实现
Nov 01 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
Dec 27 Python
python 多线程爬取壁纸网站的示例
Feb 20 Python
Python socket连接中的粘包、精确传输问题实例分析
Mar 24 #Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
Mar 24 #Python
Python+Appium实现自动化测试的使用步骤
Mar 24 #Python
Python3标准库之dbm UNIX键-值数据库问题
Mar 24 #Python
python网络编程socket实现服务端、客户端操作详解
Mar 24 #Python
python实现批量修改文件名
Mar 23 #Python
Python3 filecmp模块测试比较文件原理解析
Mar 23 #Python
You might like
PHP 编程请选择正确的文本编辑软件
2006/12/21 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
php中遍历二维数组并以表格的形式输出的方法
2017/01/03 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
Jquery Select操作方法集合脚本之家特别版
2010/05/17 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
2014/02/27 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
2015/09/06 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
JS鼠标3次点击事件实现代码及扩展思路
2017/09/12 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
2018/07/09 jQuery
vue eslint简要配置教程详解
2019/07/26 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
python中实现字符串翻转的方法
2018/07/11 Python
Flask框架模板继承实现方法分析
2019/07/31 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
一套SQL笔试题
2016/08/14 面试题
魅力教师事迹材料
2014/01/10 职场文书
小学校园活动策划
2014/01/30 职场文书
中国入世承诺
2014/04/01 职场文书
申论倡议书范文
2014/05/13 职场文书
公司募捐倡议书
2014/05/14 职场文书
2015年大学生村官工作总结
2015/04/21 职场文书
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python
SQL中的三种去重方法小结
2021/11/01 SQL Server
日本十大血腥动漫,那些被禁播的动漫盘点
2022/03/21 日漫