封闭内网安装配置VSCode Anconda3 并配置 PyQt5开发
封闭内网安装配置VSCode Anconda3 并配置 PyQt5开发
- 零
- 一 vscode
- 1.1 下载 vscode
- 1.2 下载插件
- 1.3 安装
- 二 anaconda 3
- 2.1 下载
- 2.2 新建虚拟环境
- 1 新建快捷方式,启动base
- 2 新建虚拟环境
- 3 配置Qt designer
- 3.1 designer.exe和uic.exe
- 3.2 设置插件,
- 3.4 ui文件转为py文件
- 4使用
- 4.1 使用qt
零
本文是在封闭内网windows机器上配置vscode和设置pyqt的介绍文章,仅做记录.
一 vscode
1.1 下载 vscode
官网下载vscode 添加链接描述
1.2 下载插件
到页面market下载一下插件.
在进入特定插件页面后,点击"Verison history"页面可以查看版本
python | python必备 |
pylance | |
python debuger | 调试py3.9以下版本的可以尝试安装 2024.0.0版本 |
pyqt integration | qt designer 配合插件 |
使用了一个离线下载工具 coze
1.3 安装
在vscode中,点击"插件市场"按钮, 点击"…“,选择下拉列表中"install from VSIX”
二 anaconda 3
因为内网离线,所以使用anaconda3 这个包来使用大部分的py库
2.1 下载
anaconda : 清华开源
2.2 新建虚拟环境
1 新建快捷方式,启动base
%windir%\System32\cmd.exe“/K" C:\users\XXX\Anaconda3\Scripts\activate.bat C:\users\XXX\Anaconda3\Scripts
2 新建虚拟环境
使用虚拟环境使用(用clone的方式创建)
(base)$ conda create -n my_env --clone base
anaconda的base已经是比较全的开发包了
3 配置Qt designer
3.1 designer.exe和uic.exe
全局搜索
exe | |
---|---|
designer.exe | qt设计器 |
uic.exe | xml转py工具 |
3.2 设置插件,
进入vscode的插件市场,选择pyqt integration,点击设置
设置参数 | 设置内容 |
---|---|
Qtdesigner:Path | C:\Users\XXX\Anaconda3Library\bin\designer.exe |
Compile:Filepath | 改为: $(ui_name)_ui.py |
以上XXX表示你的用户名
3.4 ui文件转为py文件
因为没有安装pyqt-tools,所以笔者使用命令行将ui转为py文件
- 文件uicompile.bat
需要修改内容: a.activate.bat文件路径名 b.my_env是虚拟环境
@echo off
setlocal enabledelayedexpansion:: 1. 激活虚拟环境(替换为您的虚拟环境路径 和虚拟环境名)
call "C:\path\to\Anaconda3\Scripts\activate.bat" my_env:: 2. 遍历当前目录下的所有.ui文件
for %%f in (*.ui) do (set "ui_file=%%f"set "py_file=%%~nf.py"echo Converting !ui_file! to !py_file!...python -m PyQt5.uic.pyuic !ui_file! -o !py_file!
)
pause
- uicompile.bat文件使用
将uicompile.bat文件,拷贝到有ui的文件夹,将会把所有ui文件转换为同名的py文件
4使用
4.1 使用qt
- 在vscode的资源管理器,文件夹下面点击右键,使用"PYQT:new Form"
- 设计对话框,另存为 “dialogtest.ui”,并关闭designer
- 在工程目录双击uicompile.bat文件 (3.4中的bat文件)