当前位置:   article > 正文

学习随记| 在高版本python环境中全局安装PyQt5、pyqt5designer、PyQt5-tools以及在PyCharm中配置环境_pyqt5全局安装

pyqt5全局安装

        下面是我在学习中尝试的安装方法。在安装中也尝试了其它一些方法,最后这个方法在不采用低版本python时也可以全局安装成功。在本文章中参考转载了三篇其它文章,在文章中也进行了特别标明,附上了链接。本文章算是参考的三篇文章的整合处理。

目录

一、PyQt5、PyQt5designer的全局安装

二、PyQt5-tools的全局安装

1、下载以下离线包:

2、进入解压文件所在目录,在命令窗口依次安装:

3、检验是否安装成功——pip list查看安装结果

4、测试PyQt5

三、在PyCharm中的配置PyQt5

1. 配置Qt Designer

2. 配置PyUIC

3. 置PyRcc

4. 使用


一、PyQt5、PyQt5designer的全局安装

在系统的CMD安装命令窗口输入下列代码(直接打开cmd窗口依次输入下列内容):

pip install PyQt5
pip install pyqt5designer

二、PyQt5-tools的全局安装

(该部分1、2部分主要引用CSDN博主「zoomgu680」的原创文章

原文链接:https://blog.csdn.net/zoomgu680/article/details/126994922

该部分3、4部分主要引用CSDN博主「@十三阿哥」的原创文章

原文链接:https://blog.csdn.net/TianYanRen111/article/details/128729176

1、下载以下离线包:

        PyQt5-5.15.4-py3-none-win_amd64.whl
        pyqt5_plugins-5.15.4.2.2-py3-none-win_amd64.whl
        可以在这里点击链接直接下载:https://github.com/altendky/pyqt-tools/files/8184444/PyQt5-tools-renamed-packages.zip
        下载完后,解压缩到某个目录,得到这两个包。这两个包其实就是在Python高版本中安装低版本的PyQT5的改造包,直接在线安装低版本的PyQT5包会出错。

2、进入解压文件所在目录,在命令窗口依次安装:

pip install pyqt5_sip
pip install pyqt5_qt5
pip install ./PyQt5-5.15.4-py3-none-win_amd64.whl
pip install qt5_applications==5.15.2.2.2
pip install click==7.1.2
pip install qt5_tools==5.15.2.1.2
pip install python_dotenv==0.21.0
pip install ./pyqt5_plugins-5.15.4.2.2-py3-none-win_amd64.whl
pip install pyqt5_tools==5.15.4.3.2

        一切顺利的话就会安装成功。

3、检验是否安装成功——pip list查看安装结果

        安装完PyQt5和PyQt-tools后,cmd输入pip list,如下图所示:

(大致是这样,显示出PyQt5-tools就是安装好了,我出现这样的情况是因为学着安装时尝试了不

同的方法,但最初未测试是否安装成功,以为一直没安装成功,最后导致安装了多个包)

4、测试PyQt5

        接下来我们测试一下PyQt5是否安装成功

        新建工程,并且勾选 Inherit global site-packages,必须勾选,因为我们的PyQt5就是全局安装的。不勾选是无法在后续编写代码时引入PyQt5的相关模块的,如下图所示:

        此时我们的项目已经创建成功了,此时我们点入文件“设置”,在Settings可以明显的看到,确实引入了PyQt5相关的包。如果不勾选上述所说的,那么是没有的。如下图所示:

        接下来我们在main.py(如果没有,自己创建一个名字为main的py文件)中输入以下代码:

  1. import sys
  2. from PyQt5.QtWidgets import QWidget, QApplication
  3. app = QApplication(sys.argv)
  4. widget = QWidget()
  5. widget.resize(400, 100)
  6. widget.setWindowTitle("Hello, PyQt5!")
  7. widget.show()
  8. sys.exit(app.exec())

        运行,结果如图所示,表示PyQt5确实已经安装成功了。

三、在PyCharm中的配置PyQt5

(该部分引用CSDN博主「@十三阿哥」的原创文章

原文链接:https://blog.csdn.net/TianYanRen111/article/details/128729873

        该部分重点是找到文件具体路径:

        下面配置所需文件有的是H:\Python3.9\install\Lib\site-packages,有的是在C:\Users\******\AppData\Local\Programs\Python\Python312\Scripts路径下找到的,具体路径每人或有不同。

       若是找不到路径可先在cmd中输入where python,先找到自己安装的python路径,之后再具体找,这里面之后的文件在PyCharm环境配置中有用。

        先明确一下:$FileDir$:表示文件所在的路径

                              $FileName$:表示文件名(不带路径)

        下面的内容基本为转载的内容:

1. 配置Qt Designer

Workint directory:$FileDir$

2. 配置PyUIC

Arguments:$FileName$ -o $FileNameWithoutExtension$.py

Workint directory:$FileDir$

3. 置PyRcc

(这个其实不配置也可以,因为在“PyQt从入门到精通”——明日科技编著一书中3.2.2部分讲的非全局安装中就未安装这个,但最好安装一下)

Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py

Workint directory:$FileDir$

4. 使用

(1)右键 -> External Tools -> QtDesigner

(2)使用QtDesigner
        绘制ui界面,为了下面的测试运行是否成功,创建文件时首先选择“Main Window”,之后在窗口内拉入几个组件,然后保存到当前python工程目录下,保存时命名为Window.ui。

(3) 使用PyUic5
        同样的手法,选中你Window.ui,右键 External Tools -> PyUic5,此时生成 Window.py文件。


(4)运行程序
        建立一个main.py文件,并在里面编写以下程序:

  1. import sys
  2. from PyQt5.QtWidgets import QWidget, QApplication, QMainWindow
  3. import Window
  4. app = QApplication(sys.argv)
  5. mainWindow = QMainWindow()
  6. ui = Window.Ui_MainWindow()
  7. ui.setupUi(mainWindow)
  8. mainWindow.show()
  9. sys.exit(app.exec())

        运行结果,如下图所示:



————————————————

参考文章:

1、版权声明:本文为CSDN博主「zoomgu680」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zoomgu680/article/details/126994922

2、版权声明:本文为CSDN博主「@十三阿哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/TianYanRen111/article/details/128729176

3、版权声明:本文为CSDN博主「@十三阿哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/TianYanRen111/article/details/128729873

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/76226
推荐阅读
相关标签
  

闽ICP备14008679号