“ImportError:没有名为 selenium 的模块”
Posted
技术标签:
【中文标题】“ImportError:没有名为 selenium 的模块”【英文标题】:"ImportError: No module named selenium" 【发布时间】:2016-11-20 14:09:16 【问题描述】:Installed selenium using pip : pip install selenium<br>
pip version : pip 8.1.2 from /usr/local/lib/python2.7/site-packages (python 2.7)<br>
python version : Python 2.7.5
之前没有收到此错误。
"ImportError: No module named selenium"
不久前升级了 pip 并开始出现此错误。从之前的问题中找不到任何有用的信息。
系统路径: ['', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat -mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.7 /Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7 /lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/System/Library/Frameworks/Python.framework /Versions/2.7/Extras/lib/python/PyObjC', '/Library/Python/2.7/site-packages']
有人可以帮忙吗?
【问题讨论】:
你的代码在哪里? 你知道之前安装selenium的目录吗?那个目录还存在吗? 这个错误发生在哪里?您在此导入错误之前的代码。 @JohnGordon 我不记得之前的目录了...目前它位于:/usr/local/lib/python2.7/site-packages 试试这个代码:import sys; print(sys.path)
输出中是否有/usr/local/lib/python2.7/site-packages
?
【参考方案1】:
请检查您的机器中是否有多个 python 解释器。
在终端中通过 python 检查你的默认解释器是什么,然后按 ENTER。
如果与安装时提到的PIP版本相同,则应该没有任何问题。
否则,
通过在 bash 文件中保留别名来更改默认解释器,
根据您的解释器版本将下一行作为最后一行添加
alias python='/usr/bin/python2.7.6'
【讨论】:
以上是关于“ImportError:没有名为 selenium 的模块”的主要内容,如果未能解决你的问题,请参考以下文章