pip安装的myutils.py与教授提供版本内容不符,缺失Memoize函数
解决pip安装的myutils与教授提供版本不一致的问题
- 确认包名冲突:你用
pip3 install myutils安装的是PyPI上的第三方公共包,和教授自行编写的同名工具包完全是两个东西,前者仅包含基础轻量工具,自然和教授定制的带Memoize函数及各类扩展工具的版本差异极大。 - 替换为教授提供的版本:
- 先卸载pip安装的版本:
pip3 uninstall -y myutils - 将教授提供的
myutils.py(或你重命名后的文件)直接放到你的项目根目录下,确保代码导入时优先读取这个本地文件 - 验证有效性:在代码中执行
import myutils; print(myutils.__file__),检查输出路径是否为教授提供的文件路径,再测试print(hasattr(myutils, 'Memoize')),返回True即说明导入正确
- 先卸载pip安装的版本:
内容的提问来源于stack exchange,提问作者Abhi3201
相关产品推荐
相关产品推荐

