Python-ModuleNotFoundError:没有名为“ selenium”的模块

时间:2018-11-24 17:37:13

标签: php python linux selenium linuxmint

我试图在python上导入硒,但它没有让我。 我正在使用linux mint。我检查它是否在./anaconda3 ...中安装了硒,然后将其移至/ etc /,但仍无法识别。 我该怎么办?

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

1 个答案:

答案 0 :(得分:1)

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

   factor(0)
    Levels:

如果使用系统的程序包管理器安装模块,则该模块应落入这些路径之一。如果希望Python在其他地方搜索,则可以通过系统环境变量ids1.every(el => ids2.includes(el))添加到该列表中。

const arr1 = [{ id: 0 }, { id: 1 }, { id: 2 }];
const arr2 = [{ id: 0 }, { id: 1 }, { id: 2 }];
const arr3 = [{ id: 14 }, { id: 1 }, { id: 2 }];

const getIds = (arr) => arr.map(el => el.id)

function check(arr1, arr2) {
  const ids1 = getIds(arr1);
  const ids2 = getIds(arr2);
  return ids1.every(el => ids2.includes(el));
}

console.log(check(arr1, arr2));
console.log(check(arr1, arr3));

或者,

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

最好的办法是确保将模块正确安装到“良好”的路径。如果那不可能,请更改您的PYTHONPATH。比较混乱的方法是直接附加到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'] 上,但这不是很干净。