有人要求我帮助一个朋友使用脚本health.py,该脚本使用python 2和硒。
我一直在使用python 3,并已经下载了硒并可以使用3。
当我尝试使用python 2运行脚本时,我得到: 从硒导入webdriver ImportError:没有名为selenium的模块
如果我尝试安装:
pip install selenium
然后它说:
Requirement already satisfied: selenium in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (3.141.0)
Requirement already satisfied: urllib3 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from selenium) (1.25.11)
我注意到这些路径都指向python3.6,那么如何在python 2.7位置安装selenium?
可悲的是,我一直对这些python路径的具体工作方式有些困惑,因此在以前的行为中可能只是一团糟。如果有帮助,可以这样:
which python2.7
/usr/bin/python2.7
我还尝试通过brew重新发布python2
brew install python@2
希望这会重置我的设置,并允许再次安装点子硒将东西放到正确的位置,但是似乎没有什么改变。
感谢您的帮助!
edit-额外信息:我注意到我的python3在/ Library中,而我的python 2在/ System中。这可能是我遇到的问题吗?
/Library/Frameworks/Python.framework/Versions/3.6
/System/Library/Frameworks/Python.framework/Versions/2.7