当前位置: 首页 > ops >正文

封闭内网安装配置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"页面可以查看版本

pythonpython必备
pylance
python debuger调试py3.9以下版本的可以尝试安装 2024.0.0版本
pyqt integrationqt 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.exeqt设计器
uic.exexml转py工具

3.2 设置插件,

进入vscode的插件市场,选择pyqt integration,点击设置

设置参数设置内容
Qtdesigner:PathC:\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是虚拟环境
@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
  1. uicompile.bat文件使用
    将uicompile.bat文件,拷贝到有ui的文件夹,将会把所有ui文件转换为同名的py文件

4使用

4.1 使用qt

  1. 在vscode的资源管理器,文件夹下面点击右键,使用"PYQT:new Form"
  2. 设计对话框,另存为 “dialogtest.ui”,并关闭designer
  3. 在工程目录双击uicompile.bat文件 (3.4中的bat文件)
http://www.xdnf.cn/news/10408.html

相关文章:

  • 射频通信概述
  • 初学c语言22(编译和链接)
  • 基于谷歌ADK的智能客服系统简介
  • 家政维修平台实战11搭建服务规格
  • 力扣题解106:从中序与后序遍历序列构造二叉树
  • esp-idf ubuntu环境配置
  • C++多重继承详解与实战解析
  • C++ —— STL容器——string类
  • xdma 驱动测试与分析
  • Launcher3体系化之路
  • Spring Boot对一些技术框架进行了统一版本号管理
  • vue3常用组件有哪些
  • 【STM32F1标准库】理论——外部中断
  • YOLOv5 环境配置指南
  • 高速串行通信解惑说明
  • 数据结构-排序-排序的七种算法(2)
  • Java流【全】
  • vscode + cmake + ninja+ gcc 搭建MCU开发环境
  • 6v6-导航收录:2025年网站自动引流终极方案 - 提升SEO排名新策略
  • PCIe—TS1/TS2 之Polling.Active(一)
  • Java异步编程:CompletionStage接口详解
  • rv1126b sdk移植
  • QT中更新或添加组件时出现“”qt操作至少需要一个处于启用状态的有效资料档案库“解决方法”
  • 深入理解设计模式之观察者模式
  • 59、干系人概述
  • Windows系统时间怎么设置
  • Centos7 中Gunicorn的安装配置
  • Docker 在云环境中的部署:AWS/ECS 与 Azure/AKS 的实践对比
  • 自动驾驶系统研发系列—激光雷达感知延迟:自动驾驶安全的隐形隐患?
  • opencv使用经典bug