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

封闭内网安装配置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文件)

相关文章:

  • 基于STM32的流水线机器人自动分拣系统设计与实现:技术、优化与应用
  • C++学习-入门到精通【12】文件处理
  • LabVIEW多按键自动化检测系统
  • 智慧交通设计方案
  • while循环判断数字位数
  • Word双栏英文论文排版攻略
  • c++面向对象第4天---拷贝构造函数与深复制
  • c++之字符串
  • [总结]前端性能指标分析、性能监控与分析、Lighthouse性能评分分析
  • 【项目记录】登录认证(上)
  • 神经网络与Transformer详解
  • 多端学习方案起笔
  • Linux《文件系统》
  • uni-app学习笔记十九--pages.json全局样式globalStyle设置
  • git 学习
  • ●day 2 任务以及具体安排:第一章 数组part02
  • LM393红外避障电路Multisim仿真
  • Linux进程间通信----简易进程池实现
  • Leetcode 3567. Minimum Absolute Difference in Sliding Submatrix
  • 设备驱动与文件系统:01 I/O与显示器
  • 晨光科技+网站建设/深圳新闻最新事件
  • php网站打开一片空白/2023年最新新闻简短摘抄
  • 单页网站多钱/磁力猫
  • 二级网站建设/南阳网站优化公司
  • 北京游戏网站建设/吉林黄页电话查询
  • 外贸soho建站多少钱/专业seo排名优化费用