Python虚拟环境模块导入异常求助:仅site-packages内可导入第三方包
解决Jupyter Notebook无法导入虚拟环境中安装的requests模块问题
方法1:为虚拟环境创建Jupyter内核
- 激活你的虚拟环境:
myvenv\Scripts\activate.bat - 在虚拟环境内安装ipykernel工具:
py -m pip install ipykernel - 将该虚拟环境注册为Jupyter的可用内核:
py -m ipykernel install --user --name=myvenv - 关闭并重新打开Jupyter Notebook,在页面右上角的「内核」菜单中选择
myvenv,之后再执行import requests即可正常导入
方法2:在激活虚拟环境的终端中启动Jupyter
- 确保命令行窗口已激活虚拟环境(提示符前有
(myvenv)标识) - 直接在该窗口中执行命令启动Jupyter:
py -m jupyter notebook - 打开
analysis.ipynb,此时Notebook会使用虚拟环境的Python解释器,能直接识别已安装的requests模块
方法3:验证并修正Python解释器路径
- 激活虚拟环境后,执行
where py,确认输出的第一条路径是myvenv\Scripts\python.exe - 在
analysis.ipynb中运行以下代码,查看当前Notebook使用的Python路径:import sys print(sys.executable) - 如果输出不是虚拟环境的Python路径,说明Notebook未关联虚拟环境,按前两种方法调整即可
内容的提问来源于stack exchange,提问作者hiu
相关产品推荐
相关产品推荐

