砍材农夫砍材农夫
  • 微信记账小程序
  • java
  • redis
  • mysql
  • 场景类
  • 框架类
  • vuepress搭建
  • hexo搭建
  • 云图
  • llm wiki

    • 基于karpathy
    • gradle
  • 常用工具

    • git
    • gradle
    • Zadig
    • it-tools
    • 开源推荐
    • curl
  • 大前端

    • nodejs
    • npm
    • webpack
    • 微信
    • 正则
    • uniapp
    • app
  • java

    • java基础
    • jdk体系
    • jvm
    • spring
    • spring_cloud
    • spring_boot
    • 分库分表
    • zookeeper
  • python

    • python基础
    • python高级
    • python框架
  • 算法

    • 算法
  • 网关

    • spring_cloud_gateway
    • openresty
  • 高可用

    • 秒杀
    • 分布式
    • 缓存一致
  • MQ

    • MQ
    • rabbitMQ
    • rocketMQ
    • kafka
  • 其它

    • 设计模式
    • 领域驱动(ddd)
  • 关系型数据库

    • mysql5.0
    • mysql8.0
  • 非关系型数据库

    • redis
    • mongoDB
  • 分布式/其他

    • ShardingSphere
    • 区块链
  • 向量数据库

    • M3E
    • OPEN AI
  • Jmeter
  • fiddler
  • wireshark
  • AI入门
  • AI大模型
  • AI插件
  • AI集成框架
  • 相关算法
  • AI训练师
  • 量化交易
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 相关运营
  • docker
  • k8s
  • devops
  • nginx
  • 元宇宙
  • 区块链
  • 物联网
  • linux
  • webrtc
  • web3.0
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 中考
  • 投资
  • 保险
  • 思
  • 微信记账小程序
  • java
  • redis
  • mysql
  • 场景类
  • 框架类
  • vuepress搭建
  • hexo搭建
  • 云图
  • llm wiki

    • 基于karpathy
    • gradle
  • 常用工具

    • git
    • gradle
    • Zadig
    • it-tools
    • 开源推荐
    • curl
  • 大前端

    • nodejs
    • npm
    • webpack
    • 微信
    • 正则
    • uniapp
    • app
  • java

    • java基础
    • jdk体系
    • jvm
    • spring
    • spring_cloud
    • spring_boot
    • 分库分表
    • zookeeper
  • python

    • python基础
    • python高级
    • python框架
  • 算法

    • 算法
  • 网关

    • spring_cloud_gateway
    • openresty
  • 高可用

    • 秒杀
    • 分布式
    • 缓存一致
  • MQ

    • MQ
    • rabbitMQ
    • rocketMQ
    • kafka
  • 其它

    • 设计模式
    • 领域驱动(ddd)
  • 关系型数据库

    • mysql5.0
    • mysql8.0
  • 非关系型数据库

    • redis
    • mongoDB
  • 分布式/其他

    • ShardingSphere
    • 区块链
  • 向量数据库

    • M3E
    • OPEN AI
  • Jmeter
  • fiddler
  • wireshark
  • AI入门
  • AI大模型
  • AI插件
  • AI集成框架
  • 相关算法
  • AI训练师
  • 量化交易
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 相关运营
  • docker
  • k8s
  • devops
  • nginx
  • 元宇宙
  • 区块链
  • 物联网
  • linux
  • webrtc
  • web3.0
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 中考
  • 投资
  • 保险
  • 思
  • 首页
    • 依赖包安装
    • pip
    • Jupyter
    • Jupyter使用
    • notebook
    • 常用工具
    • pip镜像使用
    • window下面uv安装和使用
    • venv-虚拟环境的创建
    • 如何一次性安装项目所有依赖包(pip和uv)
    • python 官方依赖pyproject.toml
  • 爬虫框架
    • 相关网站推荐
  • 数据分析框架
    • numpy
    • pandas
    • ipython
    • jupyter
    • anaconda
    • 数据标准化
  • pandas系列
    • pandas
    • pandas其他常用函数
    • pandas数据清洗
    • pandas数据转换
    • pandas数据可视化
    • pandas数据模型
  • numpy系列
    • numpy
    • pandas其他常用函数
    • pandas数据清洗
    • pandas数据转换
    • pandas数据可视化
    • pandas数据模型
  • python venv 虚拟环境的创建
    • venv
    • 是否需要额外安装
    • 虚拟环境命名
    • 创建一个虚拟环境项目(默认.venv)
    • 具体如何使用
      • 激活虚拟环境()
      • 安装依赖包
      • 启动运行
      • 导出当前环境的依赖清单

python venv 虚拟环境的创建

venv

venv 是 Python 3.3+ 自带的虚拟环境工具,可以为每个项目创建独立的 Python 运行环境,避免不同项目之间依赖包冲突

是否需要额外安装

Python 3.3 及以上,venv已作为标准库内置,无需任何额外步骤

虚拟环境命名

根据惯例被命名为项目目录下的 .venv 或 venv

img

创建一个虚拟环境项目(默认.venv)

python -m venv E:\mywork\kcnf-python/sample/.venv

img

项目目录如下

img

具体如何使用

激活虚拟环境()

  • linux 环境

source .venv/bin/activate

  • windows 环境

.venv\Scripts\activate

img

安装依赖包

pip install flask

img

pip list

img

启动运行

  • windows 环境

.venv\Scripts\activate

  • 启动命令

python test/hello.py

img

导出当前环境的依赖清单

pip freeze > requirements.txt

img

最近更新: 2026/5/4 21:39
Contributors: kcnf
Prev
window下面uv安装和使用
Next
如何一次性安装项目所有依赖包(pip和uv)