在运行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作为模块列出,就像它在我的主用户帐户中一样。有什么想法吗?
答案 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
。