Python 无法在终端中运行selenium应用程序(ImportError:没有名为selenium的模块)
我不熟悉python和selenium,但是: 所以当我在python空闲状态下运行python脚本时(点击F5),selenium工作正常(打开firefox,访问网站,做一些事情) 但是,当我尝试在OSX(python app.py)上使用终端运行脚本时,它失败了,并出现以下错误:Python 无法在终端中运行selenium应用程序(ImportError:没有名为selenium的模块),python,selenium,Python,Selenium,我不熟悉python和selenium,但是: 所以当我在python空闲状态下运行python脚本时(点击F5),selenium工作正常(打开firefox,访问网站,做一些事情) 但是,当我尝试在OSX(python app.py)上使用终端运行脚本时,它失败了,并出现以下错误: Traceback (most recent call last): File "app.py", line 3, in <module> from selenium import webdriver
Traceback (most recent call last):
File "app.py", line 3, in <module>
from selenium import webdriver
ImportError: No module named selenium
回溯(最近一次呼叫最后一次):
文件“app.py”,第3行,在
从selenium导入webdriver
ImportError:没有名为selenium的模块
但是,安装了selenium。
当我运行sudopip3 install selenium
时,我已经满足了要求(使用--upgrade来升级)
这里怎么了?谢谢
编辑:正如PhJu所指出的:空闲使用的Python3和我的命令提示符Python2–让命令提示符使用Python3是一个快速修复程序,您可以通过执行以下代码(Python3)来检查python包含路径: 查看是否包含包的路径。如果没有,则可以通过以下方式附加路径:
sys.path.append("/pathtoyourpackage")
作为初学者,我强烈建议您使用带有
Pycharm
的发行版作为IDE。然后,您可以使用conda
更轻松地管理您的环境。它甚至有一个GUI 您可以通过执行以下代码(python3)来检查python包含路径:
查看是否包含包的路径。如果没有,则可以通过以下方式附加路径:
sys.path.append("/pathtoyourpackage")
作为初学者,我强烈建议您使用带有
Pycharm
的发行版作为IDE。然后,您可以使用conda
更轻松地管理您的环境。它甚至有一个GUI 我认为您安装了两个不同的python版本,因此您的IDLE使用Python3,而您的命令提示符运行Python2。要查看python实例的当前版本和路径,请运行以下命令:
import sys
sys.version
sys.path
最后,您可以卸载不需要的版本,或者手动更改PATH环境变量。我认为您安装了两个不同的python版本,因此您的IDLE使用Python3,并且您的命令提示符运行Python2。要查看python实例的当前版本和路径,请运行以下命令:
import sys
sys.version
sys.path
最后,您可以卸载不需要的版本或手动更改PATH环境变量。我想您应该正确安装selenium,您可以使用它 没有环境::
conda install -c conda-forge selenium
有一个环境::
conda install -c conda-forge --name myenv selenium
然后它应该可以正常工作,如果问题仍然存在,请检查@PhJu提到的python路径,我想您应该正确安装selenium,您可以使用它 没有环境::
conda install -c conda-forge selenium
有一个环境::
conda install -c conda-forge --name myenv selenium
然后它应该可以正常工作,如果问题仍然存在,请检查@PhJu提到的python路径