Jupyter无法导入已安装在site-packages中的vartests包
解决Jupyter Notebook无法导入已安装的vartests包问题
确认当前Jupyter内核使用的Python解释器路径
在Notebook单元格中运行以下代码:import sys print(sys.executable)记录输出的路径(例如
/xxx/anaconda3/bin/python),这是当前Notebook实际调用的Python执行文件。验证包安装路径是否匹配内核环境
运行代码查看当前内核的site-packages目录:import site print(site.getsitepackages())对比你找到的
Anaconda/lib/site-packages是否在输出列表中,若不在,说明包安装到了非当前内核的环境中。用当前内核的pip重新安装包
先卸载原有包,再用内核对应的pip重新安装:!{sys.executable} -m pip uninstall -y vartests !{sys.executable} -m pip install vartests排查Python解释器路径问题
替换!type -a python为对应系统的命令:- Linux/macOS系统运行:
!which -a python - Windows系统运行:
!where python
查看系统中所有Python解释器的路径,确认Anaconda的Python路径是否在环境变量中。
- Linux/macOS系统运行:
重启Jupyter内核
完成安装后,点击Notebook顶部菜单栏的「Kernel」→「Restart」,再尝试执行import vartests。确保启动Jupyter前激活正确的Anaconda环境
若使用了conda虚拟环境,需先激活环境再启动Jupyter:conda activate your_env_name jupyter notebook
内容的提问来源于stack exchange,提问作者DePP
相关产品推荐
相关产品推荐

