python3 venv 是啥?

下面这两行啥意思?

bash 复制代码
python3 -m venv .venv
. .venv/bin/activate             

这两行是在创建并启用 Python 虚拟环境:

bash 复制代码
python3 -m venv .venv

意思是:用 python3 运行 Python 自带的 venv 模块,在当前目录创建一个名叫 .venv 的虚拟环境文件夹。

创建后通常会多出:

复制代码
.venv/
  bin/
  lib/
  pyvenv.cfg

它的作用是:给当前项目准备一套独立的 Python 环境,之后安装的包会装进 .venv,不会污染系统 Python。

bash 复制代码
. .venv/bin/activate

意思是:激活刚才创建的虚拟环境。

这里最前面的 . 是 source 的简写,所以等价于:

bash 复制代码
source .venv/bin/activate

激活后,你的命令行前面通常会出现:

bash 复制代码
(.venv)

然后你执行:

bash 复制代码
python
pip install xxx

用的就是 .venv 里的 Python 和 pip。

简单说:

bash 复制代码
python3 -m venv .venv     # 创建虚拟环境
. .venv/bin/activate      # 启用虚拟环境

退出虚拟环境用:

bash 复制代码
deactivate
相关推荐
aqi001 小时前
15天学会AI应用开发(六)使用离线大模型对文本生成摘要
人工智能·python·ai编程
codecrafter1231 小时前
sh:在 Python 里直接调系统命令
开发语言·python·其他
金銀銅鐵2 小时前
用 Tkinter 实现简单的论语第一章阅读器
后端·python
小玮看世界2 小时前
【技术成长实录】北京地铁12号线数据分析系统:从一个观察到一个完整项目的演进之路
python·人机交互·学习方法·cicd·项目交付
极光代码工作室2 小时前
基于机器学习的金融风险预测系统
python·深度学习·机器学习·ai·系统设计
吴阿福|一人公司2 小时前
Python 类变量修改的压力测试:高并发场景
开发语言·python
hikktn2 小时前
Excel 日期格式统一治理:从“显示不全“到“自动兼容“的完整方案
windows·python·excel
财经资讯数据_灵砚智能2 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年6月11日
人工智能·python·ai·信息可视化·自然语言处理·ai编程·灵砚智能
CC数学建模2 小时前
2026年第十六届APMCM 亚太地区大学生数学建模竞赛(中文赛项)赛题C题:创业社区规划与资源配置优化问题完整思路、代码、模型、文章,全网首发高质量分享!
python·算法·数学建模