【问题标题】:Python not finding modulesPython找不到模块
【发布时间】:2018-06-03 05:02:08
【问题描述】:

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

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

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

【问题讨论】:

    标签: python selenium anaconda jupyter-notebook


    【解决方案1】:

    您可以从命令提示符运行:

    $ conda list
    

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

    确保你的系统运行的是python的anaconda风格

    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 并且可以通过它安装软件包,我会尝试这样做。虚拟环境的重点是避免这些问题。我敢打赌,在命令提示符下importing selenium 是有效的,但是,尝试在 Jupyter Notebook 中使用它会失败——因为它在 环境 之外,无论是虚拟的还是其他的。

    更新

    安装及安装测试:

    windows

    macos

    linux - linux 的人知道发生了什么。

    【讨论】:

    • 谢谢你!但是我仍然面临着麻烦......顺便说一句,再次卸载并安装了anaconda,但是现在当我在我的PC中搜索它时,有两个相同程序的实例。此外,其中一个显示一行(base) C:\Users\Usuário>,当我尝试在其中输入一些命令时,没有任何反应......
    • 这个base 问题正是我想要解决的……我不知道它是从哪里来的
    • 得到结果conda is not recognized as internal or external command.
    【解决方案2】:

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

    【讨论】:

    • 谢谢你的帮助,伙计,但得到了结果Requirement already satisfied: selenium in c:\users\usuário\appdata\local\programs\python\python36-32\lib\site-packages (3.12.0)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    • 2015-03-12
    • 2021-10-13
    • 2019-03-21
    • 2020-09-07
    • 2016-02-01
    • 2017-07-29
    相关资源
    最近更新 更多