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

在Jupyter Notebook中反复安装卸载ipwhois仍遇ModuleNotFoundError

解决Conda环境Jupyter Notebook中ipwhois模块找不到的问题

核心原因

Jupyter Notebook使用的Conda环境与!pip命令指向的pip路径不匹配,导致包安装到了非当前运行环境的位置,从而触发ModuleNotFoundError。

解决方案

1. 确认当前Jupyter使用的Python路径

在Notebook中执行以下代码,获取当前运行环境的Python可执行文件路径:

import sys
print(sys.executable)

2. 用当前环境的pip安装ipwhois

直接使用上述输出的Python路径对应的pip进行安装,或者用动态变量简化命令:

import sys
!{sys.executable} -m pip install ipwhois

这条命令会确保包安装到Jupyter当前正在使用的Conda环境中。

3. 可选:用Conda直接安装(推荐)

如果你的环境配置了conda-forge频道,可以直接通过Conda安装,彻底避免路径问题:

  1. 打开终端,激活你的Conda环境:
conda activate your_env_name
  1. 安装ipwhois:
conda install -c conda-forge ipwhois
  1. 重启Jupyter Notebook后再尝试导入模块。

4. 检查Jupyter内核是否对应目标Conda环境

若上述方法无效,可能是Jupyter内核未切换到你的Conda环境:

  1. 终端激活目标环境:
conda activate your_env_name
  1. 安装对应内核:
python -m ipykernel install --user --name your_env_name --display-name "Python (your_env_name)"
  1. 在Jupyter Notebook的「内核」菜单中切换到新安装的内核,再执行代码。

内容的提问来源于stack exchange,提问作者T.J

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 07:14:55