Python没有找到模块

时间:2018-06-02 19:47:53

标签: python selenium anaconda jupyter-notebook

即使在Python 3.6.3上使用pip安装selenium,每当我尝试使用import selenium运行代码时,我都会收到ModuleNotFoundError: No module named 'selenium'的消息。

我通常使用Anaconda Prompt并在Jupyter笔记本中运行我的代码,但我也在常规cmd中进行了安装。

有没有人知道如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

在命令提示符下,您可以运行:

$ conda list

这将列出您环境中的所有软件包。

确保您的系统正在运行python的anaconda flavor

Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 12:04:33) 
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import selenium

为了确保包管理的一致性,您可以使用:

$ conda install -c conda-forge selenium

修改:您可以看到"要求已经满足的路径"不是安装Anaconda的路径。

您可能会或可能不会收到有关已安装selenium的消息。在这种情况下,您可能只需要确保您处于conda环境中 - 无论是虚拟conda环境还是在anaconda安装下运行。

如果您使用Anaconda GUI并且可以通过此安装软件包,我会尝试这样做。虚拟环境的目的是使这些问题无效。我敢打赌import在命令提示符下使用selenium,但是,尝试在Jupyter Notebook中使用它会失败 - 因为它在环境之外,虚拟或其他方式。

<强>更新

安装的安装和测试:

windows

macos

linux - linux的人知道了什么。

答案 1 :(得分:0)

我认为您的系统上安装了python 2.xpython 3.x 执行pip install selenium后,会为python 2.x安装模块 要安装python 3.x模块,请使用pip3 install selenium