【原创】Anaconda+VScode+PySide6 完美配置Python开发环境,亲测!

准备工作

下载安装 Anaconda
下载安装Visual Studio Code

配置系统环境变量

配置Anaconda环境变量

将Anaconda安装目录及ScriptsLibrary\bin 两个子目录添加到用户变量或系统变量的Path变量中。
Anaconda自带最新版Python,如果已经安装Python,建议删除,以免出现混乱。配置系统环境变量

检查Anaconda是否配置成功

运行python -Vconda -V命令,如果正常显示Python及Conda版本号则配置成功。
在这里插入图片描述

创建虚拟环境

创建新的虚拟环境

创建新的虚拟环境,名称根据自己需要自定义,因为要在Windows 7 环境下运行,选择3.8.20版本(Python 3.9.x版本之后不再支持Windows7)
在这里插入图片描述

在新的虚拟环境下安装PySide6

选中刚才新建的虚拟环境pyside6,点击右侧绿色按钮,选择Open Terminal打开当前虚拟环境下的命令行窗口。
在这里插入图片描述
使用国内源pip安装pyside6,

pip install pyside6 -i https://pypi.tuna.tsinghua.edu.cn/simple

安装成功后输入 pip list查看是否安装成功。
在这里插入图片描述

配置VSCode环境

安装 Python 、Python Debuger 扩展

1. Python 扩展

VSCode 的 Python 扩展 提供了很多功能,使得在 VSCode 中编写 Python 代码更加高效和便捷:

**语法高亮:**为 Python 代码提供语法高亮显示,使代码更易于阅读和理解。
代码自动补全:根据上下文和库的 API,提供智能代码提示与补全,减少手动输入,提高开发效率。
**代码格式化:**支持自动格式化代码(例如使用 black 或 autopep8 等格式化工具),确保代码符合 PEP8 规范或项目特定的格式规范。
**Linting:**集成了多种 Lint 工具(如 Pylint、Flake8),自动分析代码中的潜在错误、代码风格问题等。
**环境管理:**允许选择 Python 解释器或虚拟环境(如 virtualenv、conda),并为项目设置合适的 Python 运行环境。
**单元测试集成:**支持自动发现和运行 Python 单元测试(如 pytest、unittest、nose),让测试和调试代码更加高效。
**Jupyter Notebooks 支持:**直接在 VSCode 中创建、编辑和运行 Jupyter Notebook,而无需安装单独的 Jupyter 环境。

2. Python Debugger 扩展

Python Debugger 扩展 是 VSCode 的 Python 扩展中调试功能的核心组件,它提供了强大的调试功能,帮助开发者更方便地排查 Python 代码中的问题:

**断点设置:**可以在代码中设置断点,当程序运行到断点时,自动暂停执行,允许开发者检查变量、调用栈等信息。
**步进调试:**可以逐行运行代码,支持“逐步进入”函数内部或跳过某些代码块,帮助开发者精准定位问题。
**变量检查:**在调试模式下,允许实时查看和修改变量的值,以便分析程序状态和逻辑问题。
**调用栈查看:**查看代码的调用栈,以便了解函数调用顺序和执行流程。
**条件断点:**可以设置只有在满足特定条件时才触发的断点,进一步提升调试效率。
**异常捕获:**自动捕获和显示运行时抛出的异常,帮助快速发现问题根源。
在这里插入图片描述

安装 Qt for Python 扩展

Qt for Python 扩展

**代码补全:**提供对 Qt 类、函数和属性的代码智能补全,提高编写 Qt 应用时的开发效率。
**模板项目创建:**快速创建 Qt for Python 项目模板,帮助开发者更快入门 PySide6 开发。
**设计工具支持:**允许与 Qt Designer 集成,通过可视化设计界面来快速创建 UI 布局。
**调试功能:**扩展支持 Python 的调试器,允许你对 Qt 应用进行调试,设置断点、跟踪变量等。
**快速运行:**在 VSCode 内部可以快速运行并查看 Qt Python 项目的效果。
**自动生成代码:**支持将 .ui 文件(通过 Qt Designer 创建的界面文件)自动转换为可用于项目中的 Python 代码。

配置拓展参数

首先要配置designer的完整路径。其它路径配置项同理,不再赘述,designeruic项是必填的,前者影响启动Qt Designer,后者影响*.ui文件自动生成*_ui.py文件。
在这里插入图片描述
配置该路径后既可以在vscode项目目录右键调起Creat Qt UI File(designer)直接启动Qt Designer进行UI设计并保存到项目目录。
在这里插入图片描述

切换虚拟环境

Ctrl + Shift + P 快捷键,选中Python:选择解释器
在这里插入图片描述
选中我们新建的pyside6虚拟环境即可。
在这里插入图片描述

使用效果

启动Qt Designer

右键调起Creat Qt UI File(designer)直接启动Qt Designer
在这里插入图片描述

调用自动生成的*_ui.py文件

新建main.py主程序文件,导入自动生成的 main_ui.py 文件并创建一个主窗口类。代码如下:

import sys
from PySide6.QtWidgets import QApplication, QMainWindow
from main_ui import Ui_MainWindow  # 根据实际生成的文件名导入

class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()  # 创建 UI 对象
        self.ui.setupUi(self)  # 设置 UI

if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()  # 显示窗口
    sys.exit(app.exec_())  # 运行应用

运行成功

在这里插入图片描述

### 配置 PySide6 开发环境VSCode #### 安装 Python 扩展 为了使 Visual Studio Code (VSCode) 支持 Python 的开发工作,安装由 Microsoft 提供的官方 Python 扩展是必要的。这一步骤能够增强编辑器的功能,提供诸如 IntelliSense、linting 和调试等功能。 #### 创建虚拟环境并安装依赖项 创建一个新的项目文件夹,在该目录下初始化一个虚拟环境来隔离项目的包管理。通过命令行执行如下操作: ```bash python -m venv my-pyside-env source my-pyside-env/bin/activate # Linux/macOS my-pyside-env\Scripts\activate # Windows ``` 激活之后,可以利用 pip 工具安装 PySide6 库以及其他所需的库: ```bash pip install pyside6 ``` #### 设置 VSCode 解释器路径 打开 VSCode 并加载刚刚建立的工作区。选择合适的 Python 解释器对于确保工具链正常运作至关重要。可以通过点击左下角的状态栏中的解释器名称或者按快捷键 `Ctrl+Shift+P` 输入 "Python: Select Interpreter" 来完成设置[^1]。 #### 编写简单的 Qt 设计师界面并与之交互 借助 Qt Designer 可视化设计应用程序 UI,并将其保存为 .ui 文件形式。接着编写 Python 脚本来载入此布局定义,实现逻辑控制部分。下面是一个基本的例子展示如何做到这一点: ```python from PySide6.QtWidgets import QApplication, QMainWindow import sys app = QApplication(sys.argv) window = QMainWindow() window.setWindowTitle("My App") window.show() app.exec_() ``` #### 使用 Pylint 或其他 Linter 进行代码质量检查 如同 PyCharm 中可配置 pylint 作为外部工具一样,也可以在 VSCode 上启用相同功能以保持良好的编码习惯和风格一致性。可以在 settings.json 添加相应配置条目开启此项服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值