已pip安装anatomy库,运行示例代码仍遇ModuleNotFoundError求助
解决Anatomy库导入失败问题
问题背景
你在Anaconda环境下使用Spyder,执行pip install anatomy后控制台显示依赖已满足,但运行示例代码时出现以下错误:
runfile('C:/Users/sampy/.spyder-py3/test_anatomy.py', wdir='C:/Users/sampy/.spyder-py3') Traceback (most recent call last): File "C:\Users\sampy\.spyder-py3\test_anatomy.py", line 11, in <module> from anatomy import * ModuleNotFoundError: No module named 'anatomy'
示例代码中关键导入语句为:
from anatomy import *
可行解决方案
1. 确保Spyder使用的Python环境与pip匹配
Spyder可能默认使用Anaconda的base环境,而你执行的pip可能属于系统Python或其他虚拟环境,导致安装的库不在Spyder的搜索路径里。
- 在Spyder控制台执行以下命令检查路径:
# Windows系统 !where python !where pip # Linux/macOS系统 !which python !which pip - 如果路径不一致,直接在Spyder控制台用对应环境的pip重新安装:
!pip install anatomy
2. 直接从GitHub源码安装
若PyPI上的包与GitHub仓库版本不一致,或存在分发问题,直接安装源码版本:
!pip install git+https://github.com/sander-sn/anatomy.git
3. 确认虚拟环境激活状态
如果你创建了Anaconda虚拟环境,需确保Spyder是在该环境下启动的:
- 打开Anaconda Navigator,切换到目标环境,找到Spyder并点击"Launch"启动。
- 启动后再执行安装命令。
4. 重启Spyder内核
安装新库后,Spyder的Python内核需要重启才能识别新包:
- 点击Spyder菜单栏的
Consoles->Restart kernel,之后重新运行代码。
内容的提问来源于stack exchange,提问作者S30609
相关产品推荐
相关产品推荐

