• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
计艺回忆路
工作到现在,一路从网络管理、系统维护、BI开发最后到大数据开发,学过的知识比较杂博,回忆某个技术要点总似喝多了短片一样只能想起零零碎碎的片段。
博客园    首页    新随笔    联系   管理    订阅  订阅
【纯净】python使用官方venv管理虚拟环境
venv管理python虚拟环境工具的使用方法,就一句话,怎么方便怎么来,趁手且效率才是硬道理!

目录
  • 壹、背景
  • 贰、实现过程
    • 安装python
    • 创建虚拟环境
  • 叁、总结
  • 肆、问题解决

“选工具就一句话,怎么方便怎么来,趁手且效率才是硬道理!”

壹、背景

每个项目需要安装不一样的python依赖包,为了隔离就需要使用虚拟环境,python的虚拟环境管理工具有很多,例如:venv(官方)、conda(anaconda/miniconda包含大量科学计算需要的库)、uv(集成venv+pip等功能的新工具)、Docker等等。原先一开始使用的是conda后面因为存在版权问题单位禁用,不得已改用其他环境管理工具,工具这种东西向来各有优缺说不上谁更好谁一般,趁手能提高工作效率才是硬道理。查看了这些管理工具结合工作环境还是选择venv作为python虚拟环境管理工具,避免再出现各种原因禁用又要重新了解学习其他工具的麻烦。主要是我这个人比较偏好官方的东西,觉得比较纯粹一点,当然也不是很绝对的,enh...后面Docker单位也禁用了。

下面是用AI分析整理的python虚拟环境管理工具的各个使用场景

需求场景 推荐工具 关键优势
小型纯 Python 项目 venv + pip 简单轻量,无需额外安装
中大型应用/开源库 poetry 或 uv 强依赖解析 + 一体化工作流
数据科学/非 Python 依赖 conda 或 Mamba/Pixi 预编译科学包 + 跨语言支持
极致速度需求(CI/CD) uv 并行下载 + 全局缓存加速
生产环境一致性 Docker + venv 系统级隔离 + 虚拟环境双重保障

贰、实现过程

声明一点,venv创建的虚拟环境中python版本跟本机相关,例如,我系统中使用的是python3.8那么虚拟环境中python==3.8版本,这点跟conda可以在创建虚拟环境时指定python版本不同。

安装python

安装python是基本技能,这个我就不记录了,官方下载地址在这里。提醒下Windows7最高只能安装使用3.8版本,3.8以上只能Windows10安装使用,官方说的,我也没验证过。
笔记本电脑目前还是Windows7系统,下载的python 3.8版本,下面操作都是在这个环境下进行。使用exe安装包这样安装过程可以勾选下环境PATH配置等设置,免得后续还要修改系统环境变量,还是那句话怎么提高效率怎么来。

创建虚拟环境

  1. 安装python之后打开,命令提示符,输入
> python
# 显示python版本并且进入python命令提示行就算正常了
  1. 检查更新下pip包安装工具:
> pip list
# 如果版本太久会有WARNING信息提醒,根据提示更新下pip工具就好
> python -m pip install --upgrade pip
# 再执行pip list可以观察到pip版本号变化
  1. 创建一个虚拟环境:
> python -m venv E:\python_env\ai_model_connect
# 执行完成后就可以在E:\python_env目录下看到新建好的环境目录
  1. 进入虚拟环境并安装其他包:
# 切换到刚才创建环境目录下,Scripts目录存放着
> cd /d E:\python_env\ai_model_connect\Scripts
# 执行activate.bat脚本进入虚拟环境,要退出环境就执行deactivate.bat脚本
> activate.bat
# 安装openai、jupyter等等其他项目需要用到的包
> pip install openai jupyter
# 如果要使用国内镜像在pip语句后面加下面参数,需要其他镜像可以网上搜一下
"-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com/pypi/simple/"
  1. 使用虚拟环境运行py脚本方式
> E:\python_env\ai_model_connect\Scripts\python xxx.py

叁、总结

python虚拟环境管理工具众多,使用过程大体相似只是各种工具的操作方式不同。选择一款合适自己的即可,这些工具学习难度也不大,最重要的是能提高效率,别陷入既想又想的螺旋沉迷于各种工具无法自拔。依然那句话,怎么方便快捷怎么来!
关于venv配置虚拟环境官方也有相关教程,可以查看这里和这里。

肆、问题解决

  1. pip安装jupyter遇到"ERROR: Could not find a version that satisfies the requirement puccinialin (from versions: none)"错误提示

首先使用其他镜像源测试能否安装,如果不行这种情况多数是包对python版本有最低要求,需要更换更高python版本

本文来自博客园,作者:计艺回忆路,转载请注明原文链接:https://www.cnblogs.com/ckmemory/p/18939852

posted on 2025-06-21 14:45  计艺回忆路  阅读(154)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3