php - Python-ModuleNotFoundError : No module named 'selenium'

标签 php python linux selenium linux-mint

我试图在 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'

最佳答案

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') 但这不是很干净。

关于php - Python-ModuleNotFoundError : No module named 'selenium' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53460768/

相关文章:

php - 如何只为域(没有子域)设置 cookie?

php - 如何将文件夹中的文件放入数组中?

Python-多次替换一个单词

c - 如何在 "mongoose webserver"(Linux) 上处理/杀死 cgi 脚本 (C++) 的 Zombie 或 <defunct> 进程?

php - 如何使用wpdb(wordpress数据库)做小于、大于?

python - 如何在 PyCharm 中拥有单独的输出窗口?

python - 如何在 Windows 上捕获并打印来自 Internet 的数据包?

linux - 这个 PROMPT_COMMAND 有什么作用?

linux - 将 "standalone"版本的 Wine 安装到 Ubuntu 目录

php - Symfony2/Doctrine2 : Don't drop fulltext index on schema:update