Python 3.7.1 embeddable 及 PyQt5 开发环境搭建

下载 Python 3.7.1 embeddable

进入 Python Releases for Windows 下载页面,点击 Windows x86 embeddable zip file下载 python-3.7.1-embed-win32.zip 文件。
下载之后,将 python-3.7.1-embed-win32.zip 解压到 D:\python-3.7.1-embed-win32 文件夹。
运行 D:\python-3.7.1-embed-win32\python.exe 打开 Python 交互窗口,可发现 Python 已正常运行,出现了 >>> 提示符。
这时在 >>> 后面输入 exit() 并回车,会提示 NameError: name 'exit' is not defined
这是由于我们下载的是嵌入式版本,默认初始化时不导入 site 模块。

用记事本打开 python37._pth 文件,把 #import site 这行的第一个字符 # 删掉,然后保存。
重新运行 python.exe,会发现新窗口里多了 Type "help", "copyright", "credits" or "license" for more information. 一行,在 >>> 后输入 exit() 也可以正常退出了。

开启 import site 很重要,否则接下来安装 pip 也会失败。

安装 pip

首先下载 get-pip.py,复制到 D:\python-3.7.1-embed-win32 文件夹。
Win+R 键打开“运行”对话框,输入 cmd 打开命令提示符窗口,在提示符后输入 d: 进入 D: 盘,再输入 cd python-3.7.1-embed-win32 进入 Python 目录。
然后输入 python get-pip.py 开始安装 pip。
安装成功后,会出现类似 Successfully installed pip-18.1 setuptools-40.6.2 wheel-0.32.3 这样的提示信息,并且在 D:\python-3.7.1-embed-win32 下面会增加个名为 Scripts 的文件夹。

添加环境变量

右键点击 我的电脑/计算机/此电脑,再依次点击 属性 -> 高级系统设置 -> 环境变量,打开“环境变量”窗口,把 D:\python-3.7.1-embed-win32D:\python-3.7.1-embed-win32\Scripts 添加到 Path 变量里。

安装 PyQt5

打开命令提示符窗口,在提示符后输入 pip install PyQt5 -i https://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com 安装 PyQt5。
安装成功后,会提示 Successfully installed PyQt5-5.11.3 PyQt5-sip-4.19.13 这样的信息。

安装 PyQt5-tools

PyQt5 wheels 并不包含 Qt Designer,要想使用 Qt Designer,需要安装 PyQt5-tools。

打开命令提示符窗口,在提示符后输入 pip install pyqt5-tools -i https://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com 安装 PyQt5-tools。
安装成功后,会提示 Successfully installed click-7.0 pyqt5-tools-5.11.2.1.3 python-dotenv-0.10.0 这样的信息。

创建测试对话框

先在 D: 盘创建一个 PyQt5Prjs 文件夹,一会儿用来存放程序文件。

运行 D:\python-3.7.1-embed-win32\Lib\site-packages\pyqt5_tools\designer.exe 启动 Qt 设计器。
New Form 窗口选择 Dialog without Buttons,然后点击 [Create] 按钮,创建新对话框。
在这里插入图片描述
从工具箱里拖拽一个 Label 控件放到对话框上,并修改 text 属性为 Hello PyQt5,然后再将 font -> Point Size 属性设为 20
在这里插入图片描述
点击工具栏上的 Save 图标(左边第 3 个),将这个对话框保存到 D:\PyQt5Prjs\HelloPyQt5.ui 文件。

转换成 .py 文件

打开命令提示符窗口,切换到 D:\PyQt5Prjs 目录,在 > 提示符后输入 pyuic5 HelloPyQt5.ui -o HelloPyQt5.py 生成 Python 文件。
记事本 打开 D:\PyQt5Prjs\HelloPyQt5.py,在文件末尾添加下面的代码并保存:


import sys
if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_Dialog()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

运行测试程序

打开命令提示符窗口,切换到 D:\PyQt5Prjs 目录,在 > 提示符后输入 python HelloPyQt5.py 并回车,显示如下窗口:
在这里插入图片描述

参考

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值