Miniconda环境运行Jupyter Notebook报No module named 'csv'错误求助
问题原因说明
csv属于Python官方标准内置模块,正常完整的Python安装不会缺失该模块,你遇到的报错是当前Miniconda虚拟环境的Python标准库文件损坏导致的,大概率是环境创建过程中文件写入异常、或者手动误删了标准库文件。
注意:不要尝试执行
pip install csv解决该问题,PyPI上的csv包是第三方非官方的废弃包,安装后会和Python标准库产生冲突,引发更多报错。
修复步骤
方案1:重建虚拟环境(最稳妥,推荐新手使用)
- 先在当前命令行窗口执行
conda deactivate退出损坏的虚拟环境 - 直接删除对应路径下的env文件夹:
C:\Users\HP\Desktop\Personal_projects\aws_machine_learning\env - 回到项目根目录执行命令重建虚拟环境,将命令中的
3.x替换为你之前使用的Python版本(比如3.9、3.10):conda create -p ./env python=3.x - 激活新的虚拟环境后执行命令安装jupyter:
pip install jupyter - 安装完成后执行
jupyter notebook即可正常启动服务
方案2:强制重装当前环境的Python(不想重建环境可选)
- 保持在损坏的虚拟环境中,执行命令强制重装当前版本的Python,修复缺失的标准库文件:
conda install python --force-reinstall - 重装完成后直接执行
jupyter notebook验证启动是否正常
内容的提问来源于stack exchange,提问作者Godfatherfigure
相关产品推荐
相关产品推荐

