Python3.9虚拟环境安装Quandl后Jupyter Notebook导入失败求助
解决Jupyter Notebook无法导入虚拟环境中安装的Quandl包问题
问题根源
你遇到的情况是Jupyter的内核并未关联到你的my_venv虚拟环境,即便在虚拟环境目录下启动Jupyter,默认内核仍可能指向系统级Python解释器,导致找不到虚拟环境里安装的Quandl包。
解决步骤
确保虚拟环境处于激活状态
打开命令提示符,进入my_venv\Scripts目录,执行:activate命令行前缀出现
(my_venv)即表示激活成功。给虚拟环境安装ipykernel依赖
激活环境后执行:pip install ipykernel这个包是让虚拟环境能被Jupyter识别为可用内核的必要组件。
将虚拟环境注册为Jupyter内核
执行以下命令完成注册:python -m ipykernel install --user --name=my_venv--name=my_venv是自定义的内核名称,方便你在Jupyter里快速识别。重启Jupyter并选择正确内核
关闭当前所有Jupyter窗口,回到激活的my_venv环境下执行jupyter notebook。在新建笔记本界面,选择名为my_venv的内核创建新笔记本。验证导入
在新笔记本中执行:import quandl此时应该能正常导入,不再报错。
快速排查技巧
如果仍有问题,可在Jupyter笔记本中先执行以下代码查看当前内核的Python路径:
import sys print(sys.executable)
输出路径若不是my_venv目录下的python.exe,说明内核未切换成功,重新执行上述注册步骤即可。
内容的提问来源于stack exchange,提问作者learningmathematics
相关产品推荐
相关产品推荐

