【问题标题】:Python-ModuleNotFoundError: No module named 'selenium'Python-ModuleNotFoundError:没有名为“selenium”的模块
【发布时间】:2018-11-24 17:37:12
【问题描述】:

我试图在 python 上导入 selenium,但它没有让我这样做。 我正在使用 linux mint。我检查了它是否在 ./anaconda3... 中安装了 selenium,然后我将它移到了 /etc/ 中,但仍然无法识别它。 我能做什么?

>>> import selenium
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'selenium'

【问题讨论】:

    标签: php python linux selenium linux-mint


    【解决方案1】:

    Python 有一个路径列表(目录/文件夹),它会搜索要导入的模块。您可以通过以下方式查看列表:

    >>> import sys
    >>> sys.path
    ['', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/usr/lib/python3.7/site-packages']
    

    如果您使用系统的包管理器安装模块,它应该位于其中一个路径中。如果您希望 Python 搜索其他地方,您可以通过系统环境变量 PYTHONPATH 添加到该列表中。

    $ export PYTHONPATH=/etc/python/whyhere/
    $ python
    >>> import sys
    >>> sys.path
    ['', '/etc/python/whyhere', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/usr/lib/python3.7/site-packages']
    

    或者,

    $ PYTHONPATH=/etc/python/whyhere/ python
    >>> ...
    

    最好的办法是确保将模块正确安装到“良好”路径。如果这不可能,请更改您的 PYTHONPATH。更麻烦的方法是直接追加到sys.path,即sys.path.append('/etc/mypath'),但这不是很干净。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-08
      • 2020-11-20
      • 2021-03-09
      • 2021-06-03
      • 2019-09-14
      • 1970-01-01
      相关资源
      最近更新 更多