Python 无法在终端中运行selenium应用程序(ImportError:没有名为selenium的模块)

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

我不熟悉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
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路径