Ubuntu系统Python多版本管理:源码编译安装与虚拟环境配置指南
1. 项目概述为什么需要手动管理Python版本在Ubuntu上搞开发尤其是涉及机器学习、Web后端或者系统运维你迟早会遇到一个经典难题系统自带的Python版本不是你想要的。Ubuntu 22.04 LTS默认带Python 3.10但你的老项目可能依赖3.7或者你需要尝鲜Python 3.12的最新特性而系统仓库还没更新。更常见的是你同时维护着多个项目每个项目对Python版本甚至第三方库的版本都有不同的要求。这时候学会在Ubuntu上干净、可控地安装和管理指定版本的Python就成了一个开发者的必备技能。网上教程很多但坑也不少。有的教你直接apt install python3.x结果发现仓库里根本没有有的让你从源码编译但漏掉了关键的依赖配置导致pip装不上或者SSL模块报错还有的会不小心覆盖掉系统的Python引发一系列灾难性后果比如系统包管理器apt直接罢工。这篇文章的目的就是带你绕开所有这些坑从原理到实操手把手教你如何在Ubuntu系统上安全、灵活地安装任意指定的Python版本。无论你是想在/usr/local下安装一个全局版本还是希望为每个项目使用独立的虚拟环境这里的方法都“理论上各版本通用”从古老的Python 2.7到最新的3.13预览版思路都是一致的。2. 核心思路与方案选型源码编译 vs 第三方工具在决定如何安装之前我们得先搞清楚有哪些路可以走以及每条路的优缺点。这决定了后续操作的复杂度和系统的整洁度。2.1 方案一从源码编译安装这是最经典、最可控也是本文重点详解的方法。它的流程可以概括为获取指定版本的源代码 - 安装编译依赖 - 配置编译选项 - 编译 - 安装。为什么选择源码编译版本绝对自由Python官网归档了几乎所有历史版本的源代码。只要你找得到就能装得上完全不受Ubuntu官方仓库更新节奏的限制。安装位置可控你可以自由决定将Python安装到哪个目录。通常我们选择/usr/local这与系统自带的/usr下的Python完全隔离避免了污染系统环境。编译参数可定制你可以根据需要启用或禁用某些模块。例如为了优化性能可以启用--enable-optimizations为了确保pip和SSL正常工作必须确保相关开发库已安装。理解底层过程走一遍编译流程能让你对Python的构建依赖有更深的理解以后遇到奇怪问题时的排查能力会更强。它的缺点也很明显耗时较长编译过程特别是开启优化后可能需要十几分钟到半小时。需要手动管理依赖你必须确保所有必要的开发库如libssl-dev,zlib1g-dev已安装否则编译会失败或产生功能残缺的Python。卸载稍麻烦需要手动删除安装目录下的文件。2.2 方案二使用第三方版本管理工具如果你需要频繁切换多个Python版本第三方工具是更优雅的选择。pyenv这是最流行的Python版本管理工具。它通过在用户主目录下管理多个Python版本并利用shims机制动态切换当前Shell使用的Python版本。安装新版本非常简单pyenv install 3.9.18。它底层也是调用源码编译但帮你自动化了依赖检查和编译过程。dead snakes PPA这是一个为Ubuntu/Debian提供较新Python版本的第三方软件源。添加此PPA后你可以直接用apt install python3.11来安装。优点是方便缺点是可用的版本有限且可能与你系统其他软件包存在潜在的兼容性冲突。如何选择追求极致控制和学习或者需要安装非常见版本选源码编译。日常开发需要频繁在3.8、3.9、3.10等常见版本间切换选**pyenv**。只想快速安装一个较新的稳定版且不想折腾编译可以考虑**dead snakes PPA**但需注意潜在风险。本文将聚焦于源码编译安装这一通用性最强的方法。掌握了它你就能理解其他工具在背后做了什么真正做到心中有数。3. 实战前的准备工作依赖与源码在开始编译之前充分的准备是成功的一半。这一步的核心是安装所有必要的构建依赖并获取纯净的Python源代码。3.1 安装编译依赖Python的编译依赖于一系列C库和开发工具。如果缺失可能会导致编译失败或者编译出的Python缺少关键功能比如没有ssl模块导致pip无法联网安装包。打开终端首先更新软件包列表然后安装以下依赖包sudo apt update sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev关键依赖包解析build-essential包含GCC编译器、make等构建必需的基础工具。zlib1g-dev提供压缩支持许多模块依赖它。libssl-dev提供SSL/TLS加密支持。这是重中之重没有它编译出的Python将无法处理https请求pip、urllib等网络相关模块会瘫痪。libreadline-dev、libncurses5-dev为交互式命令行提供历史记录和行编辑功能增强使用体验。libsqlite3-dev提供SQLite数据库嵌入式支持Python标准库中的sqlite3模块需要它。libffi-dev提供外部函数接口支持用于调用C库cffi等包依赖它。wget用于从网络下载源代码包。libbz2-dev提供bzip2压缩支持。实操心得即使你确信某些包已安装也建议完整执行上述命令。-y参数会自动确认安装避免中途打断。我曾经因为跳过了libssl-dev编译出的Python无法使用pip install不得不重新编译白白浪费了一个小时。3.2 下载Python源代码我们将从Python官方FTP站点下载源代码。这里以安装Python 3.9.18为例这是一个应用非常广泛的稳定版本。你可以将版本号替换成你需要的任何版本如3.8.19,3.10.13,3.12.3等。创建一个临时工作目录并进入mkdir ~/python_build cd ~/python_build使用wget下载源代码压缩包。Python的源代码通常以.tgz或.xz格式发布。wget https://www.python.org/ftp/python/3.9.18/Python-3.9.18.tgz如果下载速度慢可以尝试国内的镜像源例如wget https://mirrors.huaweicloud.com/python/3.9.18/Python-3.9.18.tgz下载完成后解压源代码包tar -xzf Python-3.9.18.tgz进入解压后的目录cd Python-3.9.18现在你就位于即将被编译的Python源代码树的根目录下了。4. 配置、编译与安装三步核心操作准备工作就绪后就进入了最核心的编译安装三步曲配置Configure、编译Make、安装Make Install。每一步都有其关键作用。4.1 第一步运行配置脚本./configure配置步骤的目的是检测你的系统环境并生成适合你系统的Makefile文件。这个文件指导make命令如何编译源代码。在源代码目录下执行以下命令./configure --enable-optimizations --prefix/usr/local关键参数详解--enable-optimizations启用PGOProfile Guided Optimization和LTOLink Time Optimization优化。这会让编译时间大幅增加可能翻倍但生成的可执行文件性能会有显著提升官方数据约10-20%。对于生产环境或追求性能建议开启。如果只是想快速安装测试可以去掉此参数。--prefix/usr/local指定安装目录。这是最关键的一个参数。/usr/local是系统级本地软件的标准安装位置与操作系统自带的/usr下的软件隔离。将Python安装在这里不会覆盖系统自带的python3命令通常在/usr/bin/python3。我们新安装的Python可执行文件将位于/usr/local/bin/python3.9库文件在/usr/local/lib/python3.9。配置过程输出解析运行./configure后终端会滚动大量检测信息。你需要关注最后几行确保没有出现严重的not found错误。常见的警告warning可以忽略但错误error通常意味着依赖缺失。如果遇到错误请根据错误信息回头检查对应的开发库是否已安装。4.2 第二步编译源代码make配置成功后使用make命令开始编译。这个过程会消耗大量CPU资源和时间。make -j $(nproc)参数解析-j $(nproc)启用并行编译。$(nproc)命令会获取你CPU的核心数make -j8表示使用8个线程同时编译能极大缩短编译时间。这是利用多核处理器性能的关键技巧。编译过程中终端会输出大量的编译日志。只要不出现红色的错误信息并中断就让它安心运行。根据机器性能特别是开启优化后这个过程可能需要10到30分钟。你可以去喝杯咖啡。注意事项编译时如果内存RAM不足可能会触发系统的OOMOut of Memory Killer导致编译进程被意外终止。如果你的机器内存较小如小于2GB的VPS建议不要使用-j参数或者使用-j2等较小的数字以降低内存压力。4.3 第三步安装到系统sudo make install编译完成后最后一步就是将编译好的文件安装到之前--prefix指定的目录/usr/local。因为需要向系统目录写入文件所以需要sudo权限。sudo make install这个命令会将可执行文件python3.9,pip3.9等复制到/usr/local/bin标准库和头文件复制到/usr/local/lib/python3.9和/usr/local/include其他相关文件放到/usr/local下对应的目录安装速度很快通常一分钟内完成。5. 安装后配置与验证让新Python就位安装完成并不意味着结束我们还需要进行一些验证和配置确保新安装的Python能够正常工作并且与系统原有的Python和谐共处。5.1 验证安装是否成功首先检查新安装的Python二进制文件是否存在并查看其版本/usr/local/bin/python3.9 --version如果输出Python 3.9.18说明安装成功。同样检查配套的pip/usr/local/bin/pip3.9 --version应该输出pip的版本信息并指向Python 3.9。5.2 管理多版本Pythonupdate-alternatives系统可能已经存在多个Python 3版本如自带的/usr/bin/python3和我们刚安装的/usr/local/bin/python3.9。我们可以使用update-alternatives工具来优雅地管理系统命令的默认版本。将新Python加入备选方案sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.9 1--install表示安装一个新的备选项。/usr/bin/python3是系统调用的通用命令链接。python3是备选方案组的名称。/usr/local/bin/python3.9是我们提供的备选路径。1是优先级数字越大优先级越高。当系统需要选择默认的python3时会优先选择优先级高的。配置默认版本sudo update-alternatives --config python3执行这个命令后会列出所有可选的python3命令路径并让你选择哪一个作为系统默认。输入对应选项前的数字并按回车即可。重要警告不要将系统的/usr/bin/python3链接到Python 2也不要轻易将其替换为一个可能与系统组件如apt不兼容的Python 3新版本。apt等工具对Python版本有严格依赖修改不当会导致系统包管理器崩溃。一个安全的做法是保持系统默认的/usr/bin/python3不变我们只在需要时通过完整路径/usr/local/bin/python3.9或虚拟环境来使用新版本。5.3 为pip升级和换源新安装的pip版本可能较旧建议先升级到最新版/usr/local/bin/pip3.9 install --upgrade pip为了在国内获得更快的下载速度可以将pip的源更换为国内镜像。以下以阿里云镜像为例为用户级别的pip配置换源mkdir -p ~/.pip cat ~/.pip/pip.conf EOF [global] index-url https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host mirrors.aliyun.com EOF这样之后用pip3.9 install安装包时就会自动从阿里云镜像拉取速度飞起。6. 虚拟环境的使用项目隔离的最佳实践直接使用全局安装的Python和包很快就会遇到依赖冲突。虚拟环境Virtual Environment是为每个项目创建独立Python运行环境的黄金标准。6.1 使用venv创建虚拟环境Python 3.3 标准库自带了venv模块用它创建虚拟环境最简单。为你的项目创建一个目录并进入mkdir my_project cd my_project使用我们新安装的Python 3.9来创建虚拟环境。环境目录通常命名为venv或.venv。/usr/local/bin/python3.9 -m venv venv这会在当前目录下创建一个名为venv的文件夹里面包含了一个独立的Python解释器、pip以及一个空的site-packages目录。6.2 激活与使用虚拟环境激活虚拟环境source venv/bin/activate激活后你的命令行提示符前通常会显示(venv)表示当前处于该虚拟环境中。此时你输入的python和pip命令都会指向虚拟环境内的版本与全局环境完全隔离。在虚拟环境中操作(venv) $ python --version # 应显示 Python 3.9.18 (venv) $ pip install requests numpy # 安装的包仅在此环境中有效退出虚拟环境deactivate提示符恢复原样回到了全局系统环境。6.3 虚拟环境管理技巧每个项目一个环境这是铁律。避免项目间包版本冲突。将环境目录加入.gitignore虚拟环境文件夹venv/或.venv/不应该提交到Git仓库。在项目根目录的.gitignore文件中添加一行venv/或.venv/。使用requirements.txt在虚拟环境中使用pip freeze requirements.txt可以将当前环境的所有包及其版本导出到一个文件。其他协作者拿到项目后只需创建虚拟环境然后运行pip install -r requirements.txt即可一键复现完全相同的依赖环境。这是项目可复现性的关键。7. 常见问题与故障排除实录即便按照步骤操作也可能会遇到一些问题。这里记录了一些常见坑点及其解决方案。7.1 编译阶段错误问题1configure失败提示No acceptable C compiler found原因没有安装GCC编译器。解决确保已安装build-essential包sudo apt install build-essential问题2make编译失败提示ModuleNotFoundError: No module named _ssl或类似_ctypes、_sqlite3错误原因对应的开发库libssl-dev,libffi-dev,libsqlite3-dev没有安装导致Python无法编译这些内置模块。解决这是最常遇到的问题。请务必在编译前完整安装第3.1节列出的所有-dev开发包。然后必须清理之前的编译配置重新开始make clean # 清理之前的编译文件 ./configure --enable-optimizations --prefix/usr/local # 重新配置 make -j $(nproc) # 重新编译 sudo make install # 重新安装问题3编译过程被杀死Killed尤其是在VPS小内存机器上原因并行编译占用内存过多触发系统OOM Killer。解决不使用-j参数或使用更少的线程数编译make # 单线程编译速度慢但内存占用最低 # 或 make -j2 # 使用2个线程根据内存情况调整7.2 安装后运行问题问题4运行python3.9提示error while loading shared libraries: libpython3.9.so.1.0: cannot open shared object file原因系统动态链接器找不到新安装的Python共享库。通常发生在自定义--prefix安装目录且该目录不在默认的库搜索路径中。解决首先确认库文件位置find /usr/local -name libpython3.9.so.1.0将其路径如/usr/local/lib添加到动态链接器的配置中echo /usr/local/lib | sudo tee /etc/ld.so.conf.d/python3.9.conf sudo ldconfig # 使配置生效问题5使用pip3.9 install时报SSL证书错误原因编译时ssl模块可能未正确链接或者系统证书路径不对。解决这通常意味着最初的libssl-dev依赖有问题。最彻底的方法是重新安装libssl-dev并从头编译。临时解决方案可以指定pip不使用SSL验证不安全仅用于测试pip3.9 install --trusted-host pypi.org --trusted-host files.pythonhosted.org package_name但这绝非长久之计重编才是正道。7.3 与系统Python的冲突问题6安装新Python后apt或gnome-terminal等系统工具报错原因你可能修改了系统默认的/usr/bin/python3链接指向了一个不兼容的版本。解决立即使用sudo update-alternatives --config python3将其改回系统原有的版本通常是/usr/bin/python3.x。永远不要动系统默认的Python 3解释器。使用我们新安装的Python时请始终使用完整路径/usr/local/bin/python3.9或在虚拟环境中使用。8. 进阶使用pyenv进行多版本管理备选方案如果你发现需要经常安装、切换不同的Python版本手动编译管理会变得繁琐。这时pyenv就是一个专业的生产力工具。8.1 安装与配置pyenvpyenv的安装不通过apt而是通过Git克隆其源码到用户目录。# 1. 安装pyenv的依赖 sudo apt update sudo apt install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev # 2. 使用安装脚本一键安装pyenv curl https://pyenv.run | bash # 3. 将pyenv初始化脚本添加到shell配置文件中如 ~/.bashrc echo export PATH$HOME/.pyenv/bin:$PATH ~/.bashrc echo eval $(pyenv init --path) ~/.bashrc echo eval $(pyenv virtualenv-init -) ~/.bashrc # 如果也需要虚拟环境管理 # 4. 重启shell或重新加载配置 exec $SHELL # 或 source ~/.bashrc8.2 使用pyenv安装与管理Python版本安装完成后操作就变得非常简单直观。# 查看所有可安装的版本 pyenv install --list # 安装指定版本如Python 3.8.19 pyenv install 3.8.19 # pyenv会自动下载源码、解决依赖、编译安装你只需要等待 # 查看已安装的版本 pyenv versions # 带星号(*)的是当前全局激活的版本 # 设置全局默认版本不影响系统Python pyenv global 3.8.19 # 为特定项目设置本地版本在项目目录下执行 cd my_project pyenv local 3.9.18 # 这会在项目目录下创建一个.python-version文件 # 使用pyenv-virtualenv插件管理虚拟环境需额外安装 pyenv virtualenv 3.9.18 my-project-env pyenv activate my-project-env pyenv deactivatepyenv vs 手动编译pyenv在底层其实也是调用源码编译但它帮你封装了依赖检查、下载、配置、编译、安装的全过程并且将所有版本隔离安装在~/.pyenv/versions/目录下管理起来非常清爽。对于大多数开发者pyenv是更推荐的选择。本文详细讲解手动编译是为了让你理解背后的机制在pyenv出问题时也能自己动手解决。9. 总结与最终建议走完从源码编译到配置验证的完整流程你应该对在Ubuntu上安装Python有了更深入的理解。整个过程的核心可以概括为解决依赖 - 获取源码 - 配置安装路径 - 并行编译 - 谨慎安装 - 善用虚拟环境。我个人在多年的运维和开发中总结出以下几点建议生产服务器如果只为运行特定应用建议使用Docker容器将Python版本和依赖完全打包实现环境的高度一致和隔离。个人开发机强烈推荐使用pyenv来管理多个Python版本用venv或pyenv-virtualenv为每个项目创建虚拟环境。这是最规范、最省心的做法。学习与调试当你需要定制编译参数或者需要理解Python构建过程时手动编译一遍是非常有价值的经历。它能帮你定位那些隐藏在工具背后的底层问题。关于系统Python时刻保持对/usr/bin/python3的敬畏。除非你非常清楚后果否则不要尝试替换或修改它。系统的稳定高于一切。最后无论用哪种方式安装都请养成使用requirements.txt和虚拟环境的习惯。这一个小小的步骤能为你和你的团队节省无数排查“在我机器上好好的”这类问题的时间。环境隔离是现代软件开发中的一项基础而重要的纪律。

相关新闻

2026论文AI工具避雷排名⚡️双检通过率实测!OKBIYE断层第一

2026论文AI工具避雷排名⚡️双检通过率实测!OKBIYE断层第一

别再被网红AI论文工具割韭菜了!!🙅♀️ 今年高校双检审核直接拉满,查重合格AI痕迹清零才算真正定稿。很多热门AI工具看着功能多,实测双检翻车率超70%,根本达不到毕业标准! 整理了2026最新AI论…

2026/7/30 7:07:02 阅读更多 →
2026论文AI工具终极排名[特殊字符]定稿稳过双检,第一名毫无争议

2026论文AI工具终极排名[特殊字符]定稿稳过双检,第一名毫无争议

2026年写论文真的别瞎选工具!! 现在高校重复率查重 AIGC人工智能检测双锁严查,很多网红AI工具看着免费好用,实则AI痕迹爆表、降重翻车、论文泄露、格式不合规。 我按定稿能不能交、盲审稳不稳、双检过不过、安不安全四大硬核标…

2026/7/30 7:07:02 阅读更多 →
大语言模型输出头详解:语言建模头、条件生成头与价值头原理与应用

大语言模型输出头详解:语言建模头、条件生成头与价值头原理与应用

这次我们来看大语言模型(LLM)中一个关键但常被忽略的组件——输出头(Output Head)。如果你在微调模型、设计生成任务或理解模型输出逻辑时遇到困惑,这篇文章将帮你理清语言建模头、条件生成头、价值头等不同输出头的原…

2026/7/30 7:06:01 阅读更多 →

最新新闻

UE5室内场景材质实战:从Quixel Bridge到动态水面全流程解析

UE5室内场景材质实战:从Quixel Bridge到动态水面全流程解析

1. 项目概述:为什么室内场景的材质是UE5项目的灵魂如果你在UE5里做过室内场景,肯定有过这样的体验:模型导进来了,灯光也打上了,但整个空间就是感觉“假”,像塑料玩具屋。问题十有八九出在材质上。材质是连接…

2026/7/30 7:18:06 阅读更多 →
Android广播机制深度解析:静态与动态注册的实战对比与选型指南

Android广播机制深度解析:静态与动态注册的实战对比与选型指南

1. 广播机制:Android应用间的“无线电台” 在Android开发里,广播机制就像是一个内置的无线电台系统。你的应用可以成为一个“电台”,向整个系统喊话(发送广播),也可以成为一个“收音机”,调频到…

2026/7/30 7:18:06 阅读更多 →
电子设计实战指南:从电路原理到系统调试的100条核心经验

电子设计实战指南:从电路原理到系统调试的100条核心经验

1. 项目概述:为什么需要这“100条”? 干了十几年电子设计,从学生时代的电赛到后来做产品研发,踩过的坑、熬过的夜、烧过的板子和芯片,加起来能写好几本书。每次带新人或者跟同行交流,总发现大家反复在问一些…

2026/7/30 7:18:06 阅读更多 →
阿里云ECS服务器部署SpringBoot网站全流程指南:从环境配置到HTTPS加密

阿里云ECS服务器部署SpringBoot网站全流程指南:从环境配置到HTTPS加密

1. 项目概述:从零到一,在云端安家手里攥着一个刚开发完的SpringBoot项目,或者任何你精心打磨的网站代码,下一步最让人兴奋又有点忐忑的,就是把它放到真正的服务器上,让全世界都能访问。这个过程&#xff0c…

2026/7/30 7:18:06 阅读更多 →
生产车间智能升级背后,数字孪生发挥了什么作用

生产车间智能升级背后,数字孪生发挥了什么作用

概述随着制造业数字化转型不断深入,生产车间正从传统的经验管理走向数据驱动和智能协同。作为企业生产活动最核心的场景,车间的运行效率、设备状态、工艺稳定性和资源配置能力,直接影响产品质量、交付周期和经营成本。传统车间管理往往存在信…

2026/7/30 7:18:06 阅读更多 →
STM32定时器PWM生成:计数器与对齐模式核心原理与应用

STM32定时器PWM生成:计数器与对齐模式核心原理与应用

1. 从“定时器”到“PWM发生器”:一个核心视角的转变很多刚开始接触STM32的朋友,一看到定时器(TIM)模块,第一反应就是“计时”或者“产生中断”。这没错,定时器的老本行确实是这个。但当你需要驱动一个舵机…

2026/7/30 7:17:06 阅读更多 →

日新闻

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:13 阅读更多 →
如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经在浏览…

2026/7/30 0:00:13 阅读更多 →
“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

更多请点击: https://intelliparadigm.com 第一章:AI 教师备课辅助 AI 教师备课辅助系统正逐步成为教育数字化转型的核心支撑工具,它并非替代教师,而是通过语义理解、知识图谱与多模态生成能力,将教师从重复性劳动中解…

2026/7/30 0:00:13 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻