封闭内网安装配置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路径
相关推荐
kiss strong2 小时前
好用的自带AI功能的国产IDE
ide
OICQQ6765800810 小时前
创建一个基于YOLOv8+PyQt界面的驾驶员疲劳驾驶检测系统 实现对驾驶员疲劳状态的打哈欠检测,头部下垂 疲劳眼睛检测识别
yolo·pyqt·疲劳驾驶·检测识别·驾驶员检测·打哈欠检测·眼睛疲劳
小灰灰搞电子9 天前
Qt PyQt与PySide技术-C++库的Python绑定
c++·qt·pyqt
成遇10 天前
在Vscode中安装Sass并配置
vscode·rust·sass
API开发10 天前
苹果芯片macOS安装版Homebrew(亲测) ,一键安装node、python、vscode等,比绿色软件还干净、无污染
vscode·python·docker·nodejs·openssl·brew·homebrew
微风好飞行10 天前
Vite 打包 vscode 扩展遇到的模块问题
javascript·vscode·vite
Jay_51510 天前
如何获取 vscode 的 vsix 离线插件安装包
vscode·vsix
:-)10 天前
VSCode新窗口背景水印logo修改美化
ide·vscode·编辑器
HarryHY10 天前
Vscode自定义代码快捷方式
前端·javascript·vscode
未来之窗软件服务10 天前
酒店住宿自助入住系统——店铺自动运营—仙盟创梦IDE
ide·微信支付·仙盟创梦ide·东方仙盟·自动运营·自助缴费