Windows 创建并激活 Python 虚拟环境venv


Windows 创建并激活 Python 虚拟环境

1. 进入项目根目录
cd /d api(你的项目路径) 
📝 注意:/d 参数可切换不同盘符的目录
2. 创建虚拟环境
python -m venv .venv 
✅ 最佳实践:推荐使用 .venv 作为虚拟环境目录名(隐藏目录,且被多数 IDE 识别)

如果系统有多个 Python 版本,明确指定版本:

python3.9 -m venv .venv # 或 py -3.9 -m venv .venv 
3. 激活虚拟环境
.venv\Scripts\activate 
⚠️ 常见问题:

如果使用 PowerShell:

.venv\Scripts\Activate.ps1 

报错"禁止运行脚本":执行以下命令后重试:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 
4. 验证激活

激活后命令行应显示虚拟环境标记:

(.venv) C:\path\to\api> 

检查 Python 路径:

where python 

应指向 .venv\Scripts\python.exe

5. 退出虚拟环境
deactivate 

扩展说明

1. 安装依赖包

激活环境后安装项目依赖:

pip install -r requirements.txt 
2. 快速激活技巧

在项目根目录创建 activate.cmd 文件,内容:

@echo off cmd /k ".\.venv\Scripts\activate" 

双击即可快速激活环境

3. 删除虚拟环境

直接删除 .venv 文件夹即可


Read more

【Java 开发日记】设计一个支持万人同时抢购商品的秒杀系统?

【Java 开发日记】设计一个支持万人同时抢购商品的秒杀系统?

目录 一、系统架构设计 1. 分层架构 2. 具体组件 二、核心问题解决方案 1. 超卖问题 解决方案一:Redis原子操作 解决方案二:数据库乐观锁 解决方案三:预扣库存 2. 高并发请求处理 2.1 流量削峰 2.2 分层过滤 3. 系统性能优化 3.1 缓存策略 3.2 读多写少优化 4. 详细实现方案 4.1 秒杀流程 4.2 库存同步方案 三、高可用保障 1. 限流降级策略 2. 熔断降级 四、监控与告警 1.

By Ne0inhk
# Java 零基础完整入门教程(超详细,循序渐进)

# Java 零基础完整入门教程(超详细,循序渐进)

你想要一套完整的Java编程语言入门教程,这份内容从零基础环境搭建到核心语法+实战案例全覆盖,逻辑清晰、知识点完整,学完能掌握Java基础开发能力,适合纯新手入门学习 ✅ 一、Java 简介 & 核心优势(必知) Java 是一门 面向对象、跨平台、编译型+解释型 的高级编程语言,由Sun公司(现Oracle)推出,诞生至今稳居编程语言排行榜前列。 Java 核心三大特性(灵魂) 1. 跨平台(一次编写,到处运行) :Java代码编译后生成字节码文件(.class),不是直接运行在操作系统,而是运行在 JVM(Java虚拟机) 上。不同操作系统(Windows、Mac、Linux)安装对应版本的JVM,就能运行同一个class文件,这是Java最核心的优势。 2. 面向对象(OOP) :Java纯面向对象,万物皆对象,

By Ne0inhk
【JavaEE初阶】告别小白!Java IO 流读写 + 文件操作实战

【JavaEE初阶】告别小白!Java IO 流读写 + 文件操作实战

我的个人主页我的专栏:人工智能领域、java-数据结构、Javase、C语言,MySQL,JavaEE初阶,希望能帮助到大家!!!点赞👍收藏❤ 目录 * 一、先搞懂:文件和文件系统的基础认知 * 二、Java 中操作文件的“核心工具”:File 类 * 1. File 类的关键属性、构造和方法 * 2. File 类实操:从获取信息到创建删除 * (1)搞懂 get 系列方法:获取文件信息 * (2)创建与删除文件:createNewFile() 和 delete() * (3)创建目录:mkdir() 和 mkdirs() 的区别 * (4)文件重命名:renameTo() * 三、Java IO

By Ne0inhk
【JAVA探索之路】简单聊聊Kafka

【JAVA探索之路】简单聊聊Kafka

目录 一、Kafka核心概念与架构 核心概念解析 集群架构一览 二、Kafka核心特性与工作原理 顺序I/O与零拷贝 生产者可靠性保证 精确一次语义 三、Kafka关键API与生态系统 四、Kafka运维管理 五、Kafka典型应用场景 一、Kafka核心概念与架构 要掌握 Kafka,必须从理解其精心设计的基本模型开始。 核心概念解析 * 消息与批次:Kafka 的基本数据单元称为“记录”,包含键、值和时间戳。为提高效率,多条记录会组合成“批次”进行传输。 * 主题与分区:消息按“主题”进行分类,类似于数据库的表。每个主题可被分割为多个“分区”,这是 Kafka 实现并行处理和横向扩展的基石。消息在分区内按追加顺序存储,并分配一个单调递增的偏移量,从而保证了消息的顺序性。 * 生产与消费:生产者将消息发布到指定主题的特定分区;消费者则以“拉”

By Ne0inhk