ubuntu 安装pyqt5和卸载pyQt5的方法

作者:主攻 时间:2021-08-25 07:18:41 

安装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_() )

来源:https://blog.csdn.net/weixin_42528089/article/details/90579245

标签:ubuntu,安装,卸载,pyqt5
0
投稿

猜你喜欢

  • linux下编译boost.python简单方法

    2021-01-22 15:32:44
  • Windows下使用性能监视器监控SqlServer的常见指标

    2024-01-26 17:52:44
  • pycharm无法安装cv2模块问题及解决方案

    2023-02-14 21:20:49
  • python3实现基于用户的协同过滤

    2023-11-17 01:39:47
  • python实现实时监控文件的方法

    2021-08-18 21:17:06
  • Python实现socket非阻塞通讯功能示例

    2022-05-16 03:18:25
  • python中列表添加元素的几种方式(+、append()、extend())

    2022-07-17 19:59:42
  • Linux yum 命令安装mysql8.0的教程详解

    2024-01-16 00:26:59
  • Python进行特征提取的示例代码

    2021-04-07 15:59:12
  • vue使用watch 观察路由变化,重新获取内容

    2024-05-05 09:11:16
  • GO语言获取系统环境变量的方法

    2024-04-26 17:17:47
  • PHP中array_slice函数用法实例详解

    2023-06-20 20:18:04
  • 前端vue+express实现文件的上传下载示例

    2024-05-13 09:12:03
  • Python自动化之数据驱动让你的脚本简洁10倍【推荐】

    2022-08-20 12:48:57
  • python 中Arduino串口传输数据到电脑并保存至excel表格

    2022-05-17 05:41:11
  • python3使用print打印带颜色的字符串代码实例

    2022-01-20 10:30:49
  • 什么是XSL?

    2007-11-05 19:47:00
  • 利用ASP远程注册DLL的方法

    2008-03-05 13:00:00
  • Mac 安装 Python3.10 和 配置环境的详细教程

    2021-09-20 08:47:54
  • pandas返回缺失值位置的方法实例教程

    2022-11-13 01:51:31
  • asp之家 网络编程 m.aspxhome.com