Geopandas安装指南:Conda环境配置与conda-forge通道最佳实践
1. 项目概述为什么Geopandas的安装是个“技术活”如果你正在处理地理空间数据比如地图可视化、空间分析或者GIS相关的Python项目那么Geopandas几乎是你绕不开的核心库。它把Pandas的数据框和地理空间数据操作完美地结合在了一起用起来非常顺手。但很多朋友包括我刚开始接触的时候都卡在了第一步——安装。特别是那句经典的“conda install geopandas”之后屏幕上开始疯狂滚动各种依赖包的解析信息然后就是漫长的等待甚至可能以失败告终。这背后的原因在于Geopandas本身是一个“元包”它重度依赖一系列底层的地理空间库比如GDAL、Fiona、Shapely、PyProj等。这些库在Windows和macOS上编译起来相当麻烦pip直接安装二进制轮子wheel经常因为版本冲突或缺少系统库而失败。因此社区普遍推荐使用Conda来管理Geopandas及其复杂的依赖环境。Conda的强大之处在于它能作为一个跨平台的包管理器解决这些编译依赖和二进制兼容性的“脏活累活”。今天我就结合自己多次在Windows、macOS和Linux服务器上部署的经验详细拆解通过Conda安装Geopandas的两种主流方法基础安装法和通道优先安装法。我会深入讲解每种方法背后的原理、适用场景以及你可能遇到的每一个坑和对应的填坑技巧。目标是让你看完之后不仅能成功装上还能明白为什么这么装下次遇到类似问题能自己解决。2. 核心思路拆解两种方法两种哲学在开始动手之前我们先从顶层设计上理解这两种方法。这决定了你后续操作的效率和环境的稳定性。2.1 方法一基础安装法conda-forge通道优先这是目前最受推崇、也是成功率最高的方法。它的核心思想是将所有地理空间相关的包统一从conda-forge这个社区维护的通道进行安装。为什么是conda-forge包更全、更新更快conda-forge是一个社区驱动的仓库许多科学计算和地理空间包的维护者都优先将最新版本发布在这里。对于Geopandas及其依赖GDAL, Fiona等来说conda-forge上的版本通常比默认的defaults通道更新且二进制兼容性更好。依赖关系更一致conda-forge有一套严格的构建规范确保在这个通道内的包彼此之间的依赖是协调一致的。这极大降低了因为不同通道的包版本冲突导致环境损坏的风险。跨平台兼容性最佳它为Windows、macOS和Linux都提供了预编译好的高质量二进制包避免了你自己从源码编译的噩梦。操作哲学你可以理解为我们为自己创建一个“纯净”的conda-forge子环境在这个环境里所有规则都按conda-forge的来从而保证和谐稳定。2.2 方法二指定通道安装法混合通道这是更传统或更灵活的一种方法。核心思想是在安装时显式地指定从哪个通道channel获取Geopandas及其依赖。典型命令conda install -c conda-forge geopandas这条命令告诉Conda“请去conda-forge通道找geopandas包并且为了满足它的依赖你可以去任何已配置的通道包括默认的defaults寻找所需的包。”潜在的陷阱 这种方法虽然简单直接但容易引发“通道混合”问题。例如Geopandas来自conda-forge但它依赖的某个基础库比如openssl可能从defaults通道拉取了一个稍旧的版本。不同通道构建的包有时存在细微的ABI应用二进制接口不兼容可能在运行时引发难以排查的诡异错误比如导入失败或段错误。适用场景适用于临时、一次性的安装或者你对环境隔离要求不高的情况。但对于需要长期稳定运行的项目环境风险较高。我的经验之谈在早期方法二是主流。但随着conda-forge生态的成熟和混合通道问题的凸显现在绝大多数资深用户和项目文档都强烈推荐方法一将conda-forge设为最高优先级或唯一通道。为了环境的长期健康我强烈建议你优先掌握并使用方法一。3. 准备工作与环境配置无论选择哪种方法一些前期的准备工作是通用的且至关重要。跳过这一步你可能会在后续遇到很多本可避免的问题。3.1 Conda的安装与基本检查首先确保你的系统上已经安装了CondaAnaconda或Miniconda均可。打开你的终端Windows上是Anaconda Prompt或CMDmacOS/Linux是Terminal执行conda --version如果正确显示版本号如conda 24.5.0说明Conda已安装且路径已配置。如果提示“命令未找到”你需要将Conda添加到系统PATH或者重新运行安装目录下的conda init脚本。注意如果你看到conda error: run conda init before conda activate这个错误说明你的Shell如zsh, bash还没有初始化Conda。解决方法是运行conda init bash或conda init zsh然后关闭并重新打开终端。3.2 配置国内镜像源加速下载默认的Conda源服务器在国外下载速度可能非常慢甚至超时。配置国内镜像源是安装前的必做操作。配置conda-forge和defaults的国内镜像以清华源为例执行以下命令来添加通道并设置优先级。这里我们将conda-forge和defaults都配置为清华镜像。# 添加清华的conda-forge镜像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ # 添加清华的main即defaults镜像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ # 添加清华的free镜像包含一些免费包 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ # 设置搜索时显示通道地址 conda config --set show_channel_urls yes验证配置执行conda config --show channels你应该能看到类似下面的输出顺序决定了优先级从上到下channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - defaults这里的defaults是一个特殊的别名当上面指定的镜像找不到包时会回退到原始的Anaconda仓库但速度很慢。我们的目标是让前三个镜像覆盖绝大多数情况。实操心得关于“conda清华源很慢”的问题有时即使换了清华源速度依然不理想。这可能是因为网络瞬时波动可以稍后再试。通道优先级混乱如果之前添加过很多源可能导致解析器在多个源之间犹豫。可以尝试用conda config --remove-key channels清除所有通道然后重新按上述顺序添加。使用Mamba如果环境求解Solving environment时间过长强烈建议安装mamba。它是Conda的C重写版解析依赖速度快一个数量级。在base环境里运行conda install mamba -n base -c conda-forge之后就可以用mamba命令替代conda进行安装例如mamba install geopandas。3.3 创建独立的虚拟环境永远不要在base环境里直接安装项目依赖这是用Conda的第一条铁律。Base环境应该只放最基础的、全局需要的工具如mamba,nb_conda等。为每个项目创建独立的虚拟环境可以避免包版本冲突也便于环境复用和清理。创建并激活一个名为geo_env的Python新环境# 创建环境并指定Python版本这里用3.9一个兼容性较好的版本 conda create -n geo_env python3.9 # 激活环境 conda activate geo_env激活后你的命令行提示符前面应该会显示(geo_env)表示你已经在这个虚拟环境中了。踩过的坑环境激活失败在Windows PowerShell或某些Linux Shell中直接conda activate可能无效。你需要先运行conda init powershell或conda init bash来初始化你的Shell。对于Windows 11的终端确保你使用的是“Anaconda PowerShell”或已正确初始化的PowerShell。4. 方法一详解conda-forge优先安装法推荐这是目前最稳健、最标准的做法。我们将配置Conda让它在当前环境中优先从conda-forge通道查找所有包。4.1 配置环境的通道优先级在我们刚刚激活的geo_env环境中进行通道优先级配置。这只会影响当前环境不会干扰全局设置。# 确保在 geo_env 环境下执行 conda config --env --add channels conda-forge conda config --env --set channel_priority strict--env参数表示此配置仅针对当前激活的geo_env环境。conda config --env --add channels conda-forge将conda-forge通道添加到当前环境通道列表的顶部最高优先级。conda config --env --set channel_priority strict设置为“严格”优先级。这意味着当conda-forge通道有某个包时Conda将只从conda-forge获取该包及其所有依赖项从而最大程度避免混合通道。验证当前环境的通道设置conda config --show channels输出应该显示conda-forge在最上面。你也可以用conda config --show查看所有配置找到channel_priority: strict这一行。4.2 执行安装命令配置好之后安装就变得非常简单直接conda install geopandas是的就这么简单。因为我们已经把conda-forge设为最高优先级且是严格的Conda会自动去conda-forge通道寻找geopandas和它所有依赖的兼容版本。安装过程解析当你运行命令后Conda会做以下几件事收集元数据从配置的通道主要是conda-forge下载包的索引信息repodata.json。求解环境这是最耗时的步骤。Conda的解析器会根据你当前环境中已有的包一个新环境只有python和少量基础包和geopandas的需求计算出一组能同时满足所有依赖关系、且无冲突的包版本列表。如果遇到“Solving environment”卡住很久这就是原因。显示方案并确认Conda会列出所有将要安装、升级、降级或删除的包。你需要输入y来确认。下载与安装从镜像源下载所有必要的包文件.conda或.tar.bz2格式并进行安装。4.3 验证安装安装完成后强烈建议进行验证确保Geopandas及其核心依赖都能正常工作。# 启动Python交互界面 python # 在Python中依次导入关键库 import geopandas as gpd import pandas as pd from shapely.geometry import Point print(gpd.__version__) # 应该能正常输出版本号如 0.14.4 # 做一个简单的测试 gdf gpd.GeoDataFrame({city: [Beijing, Shanghai]}, ... geometry[Point(116.4, 39.9), Point(121.5, 31.2)]) print(gdf.crs) # 查看坐标系新建对象默认是None print(gdf)如果没有报错并且能正常打印出GeoDataFrame的信息那么恭喜你安装成功了5. 方法二详解指定通道安装法这种方法更直接但需要使用者对可能的风险有认知。5.1 基本安装命令在激活的虚拟环境例如geo_env中直接运行conda install -c conda-forge geopandas-c conda-forge参数明确指定从conda-forge通道安装geopandas包。5.2 潜在问题与混合通道风险运行上述命令后Conda的解析器会尝试解决依赖。它的策略是主要包geopandas从指定通道获取但其依赖包可以从任何已启用的通道包括defaults获取以找到一组可行的版本组合。这就可能导致“通道混合”。例如你可能会在安装计划中看到类似这样的输出The following NEW packages will be INSTALLED: ... geopandas conda-forge/win-64::geopandas-0.14.4-py39h... gdal pkgs/main/win-64::gdal-3.6.2-h... -- 来自 defaults! ...注意geopandas来自conda-forge但它的一个关键依赖gdal却可能从pkgs/main即defaults安装。这两个通道构建的gdal库可能存在不兼容。混合通道的后果运行时崩溃在导入geopandas或执行某些空间操作时可能出现ImportError、Segmentation fault等严重错误。功能异常某些功能可能无法使用或者产生不正确的结果。难以调试错误信息往往晦涩难懂指向性不强。5.3 如何检查和修复混合通道环境如果你已经用方法二安装并遇到了问题可以按以下步骤检查和修复1. 检查当前环境已安装包的来源conda list查看输出中每个包最右侧的“Channel”列。健康的、用方法一安装的环境绝大多数包特别是地理空间相关的都应来自conda-forge。2. 如果发现混合尝试修复最彻底的方法是重建环境。这是最省时间、最一劳永逸的做法。# 1. 记下你环境中除了geopandas之外的其他重要包 conda list --export requirements.txt # 2. 删除旧环境 conda deactivate conda remove -n geo_env --all # 3. 按照方法一的步骤重新创建环境并配置strict channel_priority conda create -n geo_env python3.9 conda activate geo_env conda config --env --add channels conda-forge conda config --env --set channel_priority strict # 4. 重新安装geopandas和其他包 conda install geopandas # 如果需要根据requirements.txt安装其他包但要注意版本冲突如果不想重建环境可以尝试强制将所有相关包重新安装为conda-forge版本但这可能引发复杂的依赖冲突需要手动解决conda install -c conda-forge --force-reinstall gdal fiona shapely pyproj geopandas使用--force-reinstall需谨慎可能会破坏其他包的依赖。6. 进阶技巧与疑难排解掌握了基本安装方法后下面这些技巧能让你在更复杂的场景下游刃有余。6.1 使用Mamba加速环境求解如果你受够了“Solving environment”的漫长等待mamba是你的救星。它完全兼容Conda的命令和包但依赖解析速度极快。安装Mamba在base环境conda activate base conda install mamba -n base -c conda-forge使用Mamba安装Geopandas创建和配置环境的步骤与Conda相同只是在安装命令上替换# 创建环境 conda create -n geo_env_fast python3.9 conda activate geo_env_fast conda config --env --add channels conda-forge conda config --env --set channel_priority strict # 使用mamba安装 mamba install geopandas你会明显感觉到速度的提升特别是在依赖关系复杂的环境中。6.2 安装特定版本的Geopandas或包含可选依赖有时项目需要锁定特定的版本或者需要一些额外功能。安装特定版本conda install geopandas0.13.0安装Geopandas并包含所有可选依赖如用于绘图、空间索引的库conda install geopandas geopandas-basegeopandas-base是核心包geopandas元包通常会包含一些推荐的额外依赖。查看conda search geopandas可以看到相关元包。安装用于Jupyter Notebook的绘图支持conda install geopandas descartes matplotlib contextily -c conda-forge # contextily用于添加底图6.3 常见错误与解决方案实录问题1Solving environment失败或卡住超过10分钟。原因环境依赖过于复杂Conda的求解器在寻找可行解时陷入困境。解决使用Mamba如上所述这是首选方案。简化环境在新创建的空环境中安装避免与大量已有包冲突。指定Python版本明确指定一个稍旧但稳定的Python版本如python3.9兼容性更好。更新Condaconda update -n base conda -c defaults问题2The environment is inconsistent错误。原因当前环境的包依赖关系出现了矛盾通常是由于从不同通道混合安装或部分升级导致的。解决conda install conda -c conda-forge --force-reinstall conda update --all如果不行考虑导出环境文件conda env export environment.yml删除环境然后根据文件重建conda env create -f environment.yml。问题3导入Geopandas时报错DLL load failed或libXXX not found。原因动态链接库缺失或冲突是混合通道安装的典型后遗症。解决这几乎只能通过重建一个严格使用conda-forge通道的新环境来解决。确保按照方法一设置了channel_priority: strict。问题4在Pycharm中找不到Conda环境。解决在Pycharm中File - Settings - Project: YourProject - Python Interpreter。点击齿轮图标选择Add...。在左侧选择Conda Environment然后指向你Conda安装目录下的envs/geo_env文件夹中的python.exeWindows或bin/pythonmacOS/Linux。问题5如何清理不用的Conda环境和缓存列出所有环境conda env list删除环境conda remove -n env_name --all清理缓存释放磁盘空间conda clean --all # 清理所有缓存 conda clean --packages --tarballs # 只清理包和tarball缓存7. 环境管理与最佳实践总结经过以上详细的拆解我们可以提炼出在数据科学项目中管理Geopandas这类复杂依赖的最佳实践闭环1. 永远使用虚拟环境为每个项目创建独立环境这是避免依赖地狱的基石。2. 优先采用conda-forgestrict策略对于科学计算和地理空间栈将conda-forge设为环境的严格优先通道是保证环境一致性的最有效手段。3. 使用Mamba提升体验在base环境安装mamba并在创建新环境后使用mamba install来极大缩短依赖解析时间。4. 记录和复现环境使用conda env export environment.yml导出精确的环境配置文件。复现时用conda env create -f environment.yml。注意这个文件包含了精确的包版本和构建哈希最适合复现。对于分享你可能需要手动编辑environment.yml只保留包名和主要版本去掉版本构建的后半部分以增加灵活性。5. Base环境保持精简Base环境只安装全局管理工具如conda,mamba,nb_conda如果你需要在Jupyter中切换内核。所有项目依赖都装在独立环境中。6. 遇到诡异问题优先怀疑环境如果代码在其他地方能跑在你这里报错首先检查环境是否纯净、通道是否混合。重建一个干净环境往往是最高效的调试方法。安装Geopandas的过程本质上是一次对Conda包管理哲学的深入理解。它不仅仅是输入一条命令更是关于如何构建一个可重复、可移植、且稳定的数据分析环境。希望这篇超详细的指南能帮你一次性打通这条路把更多精力投入到有趣的地理空间数据分析本身而不是在环境配置上反复折腾。

相关新闻

HEIF Utility完整指南:Windows用户必备的HEIC图片查看与转换工具终极解决方案

HEIF Utility完整指南:Windows用户必备的HEIC图片查看与转换工具终极解决方案

HEIF Utility完整指南:Windows用户必备的HEIC图片查看与转换工具终极解决方案 【免费下载链接】HEIF-Utility HEIF Utility - View/Convert Apple HEIF images on Windows. 项目地址: https://gitcode.com/gh_mirrors/he/HEIF-Utility 你是否曾经遇到过这样的…

2026/10/2 9:42:41 阅读更多 →
电商AI作图工具实测:从平台适配到工具横评,资深运营的选型指南

电商AI作图工具实测:从平台适配到工具横评,资深运营的选型指南

引言:AI作图,电商运营的“新基建” 在流量成本高企、内容需求爆炸的今天,电商运营的战场早已从单纯的“货架”延伸至“视觉”。一张高质量的商品主图,可能直接决定点击率;一组风格统一的场景图,是塑造品牌调…

2026/10/5 5:17:01 阅读更多 →
外贸 B2B 独立店铺收录差?很多人忽略了站外内容的信号推送逻辑

外贸 B2B 独立店铺收录差?很多人忽略了站外内容的信号推送逻辑

从事跨境数字营销多年,经常收到外贸运营的疑问:明明完善了 B2B 平台商铺所有产品信息、填充关键词、持续上新,但是谷歌收录速度慢、收录页面数量上不去,海外买家检索时很难搜到店铺。 绝大多数人第一反应是平台站内规则问题&…

2026/10/2 9:27:28 阅读更多 →

最新新闻

AI智能体与Office文档自动化:从ReAct任务规划到工具调用的完整实践

AI智能体与Office文档自动化:从ReAct任务规划到工具调用的完整实践

1. 从毕设选题到真实落地:这个Office智能体套件到底在做什么每年到毕设季,计算机科学与技术专业的同学都会陷入同一个循环:打开选题列表,看到“基于XX的XX系统设计与实现”就头疼,选了个题目又担心工作量不够、技术含量…

2026/10/5 14:41:16 阅读更多 →
Lighttools 8.4.0虚拟相机与3D显示:光学仿真可视化全流程指南

Lighttools 8.4.0虚拟相机与3D显示:光学仿真可视化全流程指南

1. 内容整体设计与思路拆解1.1 Lighttools 8.4.0到底解决什么问题光学设计圈子里有个老传统:设计完一个照明系统,拿到照度图、光强分布曲线,就觉得自己搞定了。但实际上,客户问的第一句话往往是“这东西装上去,人眼看起…

2026/10/5 14:41:16 阅读更多 →
企业智能体平台落地实战:工作流、RAG与权限治理的深水区

企业智能体平台落地实战:工作流、RAG与权限治理的深水区

1. 企业智能体平台落地困境的底层逻辑过去一年多,我参与过三个不同规模的企业智能体平台从选型到上线的完整过程,也帮朋友的公司做过几次技术方案评审。一个非常普遍的现象是:演示阶段效果惊艳,POC 阶段勉强过关,一到真…

2026/10/5 14:41:16 阅读更多 →
DeepSeek Harness桌面端实战:API Key配置、插件与工作流避坑指南

DeepSeek Harness桌面端实战:API Key配置、插件与工作流避坑指南

1. 桌面端来了,为什么这件事比想象中重要 DeepSeek Harness 这个工具,早几个月前还只能在命令行里敲来敲去,配置全靠手写 JSON 和 YAML,每次换台机器就得重新折腾一遍环境变量。现在官方桌面端终于落地,对于长期在本地…

2026/10/5 14:41:16 阅读更多 →
DeepSeek Harness桌面端深度解析:从安装配置到内网部署与插件实战

DeepSeek Harness桌面端深度解析:从安装配置到内网部署与插件实战

1. 桌面端来了,为什么这件事比想象中重要DeepSeek Harness 出官方桌面端这件事,我第一反应不是"终于等到了",而是"早该如此"。过去大半年,我身边用 DSH 的人基本分成两派:一派死磕命令行&#xff…

2026/10/5 14:41:16 阅读更多 →
隔离内网AI Agent落地方案:从模型选型到并发压测全指南

隔离内网AI Agent落地方案:从模型选型到并发压测全指南

把 AI Agent 推进隔离内网的时候,我最直观的感受是:网上那些 Agent 演示项目,到了内网几乎没有一个能直接跑起来。这不是代码写得不行,而是它们默认的世界里什么都有——模型权重从 HuggingFace 拉、Python 依赖从 PyPI 装、搜索工…

2026/10/5 14:40:16 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 5:06:42 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →