- 博客(19)
- 收藏
- 关注
原创 Conda 环境激活后 Python 路径异常问题解决方案
核心问题:Conda 环境路径优先级低于系统路径,导致激活环境后仍使用系统 Python。解决方案:通过自定义别名,强制将 Conda 环境路径置于 PATH 最前端。关键配置:修改 Shell 配置文件,确保 Conda 初始化代码执行顺序和路径优先级设置正确。此方案可永久性解决 Conda 环境激活后路径异常问题,避免每次新开终端都需手动调整 PATH。
2025-11-26 16:27:46
321
原创 关于 numpy.typing 的兼容性问题分析与修复
..虽然本地的 NumPy 版本已经是 1.24+,并且可以在找到对应的模块,但 Python 依旧提示np.typing不存在。项目建议配置Python≥ 3.9NumPy≥ 1.24.0推荐导入方式临时兼容方式结论模块的存在并不意味着命名空间中可访问。在 NumPy 1.x 版本中,typing模块必须显式导入,否则类型注解将无法正常识别。
2025-10-13 21:51:13
338
原创 哈希算法典型题总结 #python解法 #多数元素 #最长连续序列 #缺失的第一个正数
题目典型操作哈希结构难点多数元素频率统计找最大频率最长连续序列存在性判断set找序列起点缺失的第一个正数值-位置映射set/原地交换保证O(1)空间。
2025-09-09 20:28:56
682
原创 跳跃游戏①&② #python解法
题目:①:给你一个非负整数数组nums,你最初位于数组的。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回true;否则,返回false。②:给定一个长度为n的整数数组nums。初始位置在下标 0。每个元素nums[i]表示从索引i向后跳转的最大长度。换句话说,如果你在索引i处,你可以跳转到任意(i + j)处。返回到达n - 1的最小跳跃次数。测试用例保证可以到达n - 1。
2025-09-01 11:44:43
750
原创 二叉树中的最大路径和 #python解法
题目:二叉树中的被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中。该路径节点,且不一定经过根节点。是路径中各节点值的总和。给你一个二叉树的根节点root,返回其。
2025-07-01 16:28:52
191
原创 利用 Pymatgen 构建材料邻接图的原理:从 site 到 StructureGraph 的完整理解#crystal_graph #VorinoiNN
晶体结构邻接图构建问题解决指南 在材料科学计算中,常需将晶体结构转换为邻接图作为神经网络输入。关键步骤包括:1)通过CrystalNN等算法识别原子邻居;2)处理周期性镜像原子;3)匹配周期镜像与原胞原子。常见"Site not found"报错源于浮点精度误差导致周期性判断失败。解决方案:将晶体结构中所有原子的分数坐标强制转换为float64精度(structure.frac_coords.astype(np.float64)),可有效消除误差。
2025-06-21 23:17:37
1026
1
原创 50系显卡下载torch-下载dgl-下载matgl
torch与显卡不兼容:NVIDIA GeForce RTX 5070 Ti with CUDA capability sm_120 is not compatible with the current PyTorch installation. The current PyTorch install supports CUDA capabilities sm_50 sm_60 sm_70 sm_75 sm_80 sm_86 sm_90.安装dgl 2.4.0+cu124版本,命令来源。
2025-06-11 22:27:09
3077
11
原创 相交链表 #python解法
摘要:该算法通过双指针遍历两个链表寻找相交节点。当指针到达链表末尾时,切换到另一链表开头继续遍历。若两指针相遇则返回相交节点,否则当两指针同时到达各自链表末尾时返回None。关键点在于利用指针遍历两链表的长度差,使其在相交节点处对齐。
2025-05-27 13:04:31
354
原创 子数组最大和问题解法进阶 #前缀和
题目:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。
2025-05-19 14:00:59
430
原创 双指针:连续调整指针or内层for循环多步调整指针?#盛最多水
在练习leetcode题库的时候,发现双指针相关问题,使用连续调整指针方法的速度比多步调整指针更快。
2025-05-08 11:14:44
224
原创 OQMD 材料数据库爬虫实战:如何根据 entry_id 自动下载 POSCAR 文件 可转CIF
对于oqmd数据集,本文提供了根据根据 entry_id 自动下载 POSCAR 文件的思路
2025-04-14 20:54:44
665
原创 MP数据集根据mp_id下载cif文件#MPRester#MPDataDoc#The Materials Project
在材料科学和化学研究中,经常需要从数据库中获取材料的结构信息,并将其保存为 CIF(晶体信息文件)格式。本文将介绍如何使用 Python 的 Pandas 库和 Materials Project API 来实现这一目标。首先,确保你已经安装了必要的 Python 库。其次,你需要一个 Materials Project API Key 来访问其数据。我从开源数据集获取了带有mp_id的csv格式数据集,下面是完整代码从 Materials Project 获取结构信息,并将其保存为 CIF 文件。
2025-03-19 22:31:28
1341
1
原创 metagpt + ollama api问题解决:‘async for‘ requires an object with __aiter__ method, got bytes
最近出现报错'async for' requires an object with __aiter__ method, got bytes。报错解决,具体原因未知。
2024-11-04 16:24:05
700
原创 前后端json数据传输(以post请求为例)
数据解析:Pydantic模型可以将数据从不同的来源(例如JSON字符串、字典等)解析为模型的实例。继承,并根据你的需求定义模型的字段和类型。这些字段的类型可以是Pydantic内置的类型,也可以是自定义的类型。是Python内置的JSON模块中的一个函数,用于将Python对象转换为JSON格式的字符串。是Pydantic库中定义的基类,提供了许多有用的功能和属性,用于定义数据模型、验证和解析数据。字段默认值:你可以为Pydantic模型定义字段的默认值,如果字段在数据中不存在,则使用默认值。
2023-11-28 15:07:35
3922
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅