You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用pip install -e .安装本地Python包后模块无法更新求助

解决Python包可编辑模式下utils.py修改不生效的问题

直接给你捋清楚问题点和解决步骤:

1. 先修复setup.py里的致命错误

你的install_requires列表里写了"mypackage",这属于循环依赖——安装包时要求依赖自身,会直接打乱可编辑安装的逻辑,把这一行删掉,修改后的依赖列表应该是:

install_requires=[
    "pandas",
    "matplotlib",
    "numpy",
    "ipykernel",
],

2. 清理残留文件并重新安装

先把现有安装彻底清干净:

  • 执行命令:pip uninstall -y mypackage
  • 删除项目里的mypackage.egg-info文件夹和所有__pycache__目录
  • 重新执行可编辑安装:pip install -e .

3. 测试时规避缓存问题

如果在notebook里测试,修改utils.py后必须重启内核,或者手动重载模块(不然会一直用之前加载的缓存版本):

import mypackage
import importlib
# 先重载utils模块,再重载主包
importlib.reload(mypackage.utils)
importlib.reload(mypackage)

额外注意点

  • 确保测试环境和安装可编辑包的环境是同一个(别混用conda虚拟环境和系统Python)
  • 不要在项目根目录下直接运行测试代码,避免Python优先导入当前目录的文件而非可编辑安装的链接

内容的提问来源于stack exchange,提问作者Zachary Ip

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 16:05:24