ImportError:没有名为selenium的模块

时间:2015-07-27 20:03:35

标签: python selenium

在运行Yosemite和Python 3脚本的Mac上......

我的主用户帐户下运行的Python脚本非常完美。我在同一台计算机上设置了第二个用户帐户来运行相同的脚本,但是我收到了这个错误:

Traceback (most recent call last):
File "/Users/dan2/Documents/Scripts/my_script.py", line 15, in <module> from selenium import webdriver
ImportError: No module named selenium

我运行python3,help(),模块和selenium作为模块列出,就像它在我的主用户帐户中一样。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我会仔细检查每个用户的路径,因为主要用户可能没有包含在第二个用户中。

尝试在每个用户上运行以下命令并比较输出:

  • 找出每个帐户使用的Python解释器

    $ which python3

  • 找出每个帐户的Python路径中的目录,并比较存在的数字:

    $ python3 -c "import sys; print(sys.path); print(len(sys.path))"

  • 最后找出主要用户从哪里输入硒:

    $ python3 -c "import selenium; import os; print(selenium.__file__); print(os.path.dirname(selenium.__file__))"

    检查此路径位于上方第二位用户的sys.path