封闭内网安装配置VSCode Anconda3 并配置 PyQt5开发

封闭内网安装配置VSCode Anconda3 并配置 PyQt5开发

  • [一 vscode](#一 vscode)
    • [1.1 下载 vscode](#1.1 下载 vscode)
    • [1.2 下载插件](#1.2 下载插件)
    • [1.3 安装](#1.3 安装)
  • [二 anaconda 3](#二 anaconda 3)
    • [2.1 下载](#2.1 下载)
    • [2.2 新建虚拟环境](#2.2 新建虚拟环境)
      • [1 新建快捷方式,启动base](#1 新建快捷方式,启动base)
      • [2 新建虚拟环境](#2 新建虚拟环境)
  • [3 配置Qt designer](#3 配置Qt designer)
    • [3.1 designer.exe和uic.exe](#3.1 designer.exe和uic.exe)
    • [3.2 设置插件,](#3.2 设置插件,)
    • [3.4 ui文件转为py文件](#3.4 ui文件转为py文件)
  • 4使用
    • [4.1 使用qt](#4.1 使用qt)
    • [4.2 调试](#4.2 调试)

本文是在封闭内网windows机器上配置vscode和设置pyqt的介绍文章,仅做记录.

一 vscode

1.1 下载 vscode

官网下载vscode 添加链接描述

1.2 下载插件

  1. 到页面market下载一下插件.
    在进入特定插件页面后,点击"Verison history"页面可以查看版本
python python必备
pylance
python debuger 调试py3.9以下版本的可以尝试安装 2024.0.0版本
pyqt integration qt designer 配合插件

2.查看插件版本

网页查看 在网页版插件市场中,插件详细页面,点击Version history
vscode查看 进入到已经安装的插件,点击"卸载"右侧的下拉, 选择:安装其他版本,即可看到比较多的版本号

使用了一个离线下载工具 coze

1.3 安装

在vscode中,点击"插件市场"按钮, 点击"...",选择下拉列表中"install from VSIX"

二 anaconda 3

因为内网离线,所以使用anaconda3 这个包来使用大部分的py库

2.1 下载

anaconda : 清华开源

2.2 新建虚拟环境

1 新建快捷方式,启动base

txt 复制代码
%windir%\System32\cmd.exe"/K"  C:\users\XXX\Anaconda3\Scripts\activate.bat C:\users\XXX\Anaconda3\Scripts

2 新建虚拟环境

使用虚拟环境使用(用clone的方式创建)

bash 复制代码
(base)$ conda create -n my_env --clone base 

anaconda的base已经是比较全的开发包了

3 配置Qt designer

3.1 designer.exe和uic.exe

全局搜索

exe
designer.exe qt设计器

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文件

  1. 文件uicompile.bat
    需要修改内容: a.activate.bat文件路径名 b.my_env是虚拟环境
bat 复制代码
@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_ui.py"
    echo Converting !ui_file! to !py_file!...
    python -m PyQt5.uic.pyuic !ui_file! -o !py_file!
)
pause
  1. uicompile.bat文件使用
    将uicompile.bat文件,拷贝到有ui的文件夹,将会把所有ui文件转换为同名的py文件

4使用

4.1 使用qt

  1. 在vscode的资源管理器,文件夹下面点击右键,使用"PYQT:new Form"
  2. 设计对话框,另存为 "dialog_test.ui",并关闭designer
  3. 在工程目录双击uicompile.bat文件 (3.4中的bat文件),生成dialog_test.py文件

4.2 调试

1.main.py 入口模块

使用dialog_test对话框,启动程序

python 复制代码
import sys
from PyQt5.QtWidgets import QApplication, QDialog
from dialog_test import Ui_Dialog

class MainWindow(QDialog):
  def init_(self):
    super()._init_()
    self.ui = Ui_Dialog()
    self.ui.setupUi(self)
    
def main():
  app = QApplication(sys.argv)
  window = MainWindow()
  window.show()
  sys.exit(app.exec_())
  
if __name__ == "__main__"
  main()
  1. launch.json 启动设置文件
    补充PATH路径
json 复制代码
{
    "name": "Python: 当前文件",
    "type": "debugpy",
    "request": "launch",
    "program": "main.py",
    "env": {
        "PATH": "${env:PATH};C:\\Users\\YourUsername\\anaconda3\\Library\\bin"
    }
}
  1. 解释为什么要设置 2中path路径
相关推荐
矜辰所致5 小时前
沁恒微 RISC-V 芯片开发工具 MounRiver Studio 使用
ide·沁恒微·开发工具·risc-v·mrsii
AI视觉网奇8 小时前
pyqt 播放视频遮罩显示 时钟
音视频·pyqt
weixin_4365250720 小时前
Gitee - IDEA 主支 master 和分支 dev 的使用
java·ide·intellij-idea
小蕾Java21 小时前
Java 开发工具,最新2025 IDEA 使用
java·ide·intellij-idea
是席木木啊21 小时前
Idea升级到2024版本:“marketplace plugins are not loaded”解决方案
java·ide·intellij-idea
胚芽鞘68121 小时前
博客标题:解密 IntelliJ IDEA 调试:当你的 List 不仅仅是 List
java·ide·intellij-idea
HezhezhiyuLe21 小时前
IDEA中Add New Configuration找不到Tomcat
java·ide·intellij-idea
宝儿6521 天前
用vscode做一个简单的扫雷小游戏
ide·vscode·编辑器
heisd_11 天前
使用STM32CubeMX创建新的工程,使用vscode进行编码和调试
vscode·stm32·嵌入式硬件
Terio_my1 天前
IDEA自动构建与热部署配置
java·ide·intellij-idea