macOS终端激活conda环境后运行Python脚本提示pandas模块不存在
Conda环境激活后无法导入已安装的Pandas库问题
问题场景
我创建了名为my_env的conda环境,且已在该环境中安装pandas库。但执行以下步骤时遇到报错:
- 运行
conda activate my_env激活环境; - 执行
python my_script.py运行脚本,收到错误:
import pandas as pd ModuleNotFoundError: No module named 'pandas'
可能原因
- 环境切换不彻底:之前的conda环境(比如
my_another_environment)未完全退出,导致conda activate my_env执行后,实际生效的还是旧环境,而旧环境中没有安装pandas。 - Python解释器路径冲突:激活环境后,终端中的
python命令没有指向my_env环境内的Python,而是全局Python或其他环境的解释器,自然找不到该环境下的pandas库。
验证有效的解决方法
多次执行conda deactivate,直到终端提示符中不再显示任何conda环境名称(比如(my_another_environment)消失),然后重新运行conda activate my_env激活目标环境,再执行脚本即可正常导入pandas。
内容的提问来源于stack exchange,提问作者user_n_8093
相关产品推荐
相关产品推荐

