Mac重装Anaconda后Jupyter Notebook无法导入selenium求助
解决Anaconda自定义路径下Jupyter无法导入Selenium的问题
问题根源
你在终端执行pip install selenium时,调用的是系统默认pip(或旧Anaconda环境的pip),而Jupyter Notebook绑定的是新安装的自定义路径Anaconda环境的Python解释器,两个环境不统一,导致Selenium被安装到了Jupyter无法识别的位置。
解决步骤
方法1:用自定义Anaconda环境的pip直接安装
- 在Jupyter Notebook中运行以下代码,获取当前Notebook使用的Python解释器路径:
import sys print(sys.executable)
示例输出:/Users/xxx/custom_anaconda/bin/python(custom_anaconda是你自定义的安装文件夹名)
- 打开终端,将路径中的
python替换为pip,执行安装命令:
/Users/xxx/custom_anaconda/bin/pip install selenium
方法2:激活Anaconda环境后安装
- 终端中激活你的自定义Anaconda环境(默认环境名为
base):
source /Users/xxx/custom_anaconda/bin/activate base
- 激活环境后直接执行安装:
pip install selenium
也可以用conda安装(需先添加conda-forge频道):
conda config --add channels conda-forge conda install selenium
方法3:修复Jupyter内核绑定
若以上方法无效,可能是Jupyter内核未关联新Anaconda环境:
- 激活自定义环境后,安装ipykernel:
pip install ipykernel
- 将当前环境添加到Jupyter内核列表:
python -m ipykernel install --user --name custom_anaconda_env --display-name "Python (Custom Anaconda)"
- 重启Jupyter Notebook,在右上角选择刚添加的
Python (Custom Anaconda)内核,再尝试导入Selenium。
内容的提问来源于stack exchange,提问作者Hansie
相关产品推荐
相关产品推荐

