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