直接扩展商店里搜索python-安装microsoft官方插件即可;
基础版本管理#
- Python多版本: 系统已经将py3.14安装并写进系统PATH,但是flask目前更适合3.10-3.12的python 因此再去官网安装python3.12 此时注意几点:
1.不要再添加进系统环境变量
2.参考的安装选项:

- 之后创建项目: 可以先检查py的安装
1py -0应该会输出3.14和3.12两个py版本
然后创建并激活虚拟环境venv
1py -3.12 -m venv .venv
2.venv\Scripts\Activate.ps1最后pip install flask
py开发#
(示例)可用结构
1myproject/
2├── pyproject.toml
3├── README.md
4├── LICENSE
5├── .gitignore
6├── tests/ #用于pytest测试
7│ └── test_xxx.py
8└── src/ #项目核心源码
9 └── myproject/
10 ├── __init__.py #必须
11 ├── main.py
12 └── utils.py首先创建pyproject.toml:(示例)
1[build-system]
2requires = ["setuptools>=61"]
3build-backend = "setuptools.build_meta"
4
5[project]
6name = "myproject"
7version = "0.1.0"
8description = "Example project"
9readme = "README.md"
10requires-python = ">=3.11"
11
12dependencies = [
13 "requests>=2.32",
14 "rich>=14.0"
15]
16
17[project.optional-dependencies]
18dev = [
19 "pytest",
20 "ruff"
21]
22
23[tool.setuptools.packages.find]
24where = ["src"]
25
26[tool.ruff]
27line-length = 88然后运行以下命令:(前提是已有pyproject.toml和__init__.py)
1pip install -e ".[dev]"Python会将当前项目以Editable模式安装到当前虚拟环境中
之后修改/src中的代码会立即生效 无需重新执行pip install
基础测试:
1pytest #运行/tests中的自动化测试 检查功能有没有坏
2ruff check . --fix #检查代码有没有明显问题
3ruff format . #统一代码格式pip install -e ".[dev]"之后无论在哪个目录都可以通过
1import myprojext
2from myproject import main #等等来直接读取使用项目的代码
最后构建包
1python -m build会生成dist/文件 供本地安装或上传到PyPI
发布包到PyPI
1twine upload dist/*可能的问题#
- Powershell脚本权限 windows的powershell默认没有执行脚本权限 导致无法自动激活虚拟环境 可以通过执行(管理员)
1Set-ExecutionPolicy -Scope CurrentUser RemoteSigned 然后选择“Y”来激活权限-从而顺利地使用venv虚拟环境
同时可以通过(管理员)
1Set-ExecutionPolicy -Scope CurrentUser Undefined来还原Powershell设置
