用于python的selenium的ImportError

时间:2015-08-21 04:59:33

标签: python selenium python-import

Python 3.4:我在Ubuntu上使用此命令安装了selenium:

sudo pip3 install selenium 

但是,当我尝试导入时,出现错误:

#!/usr/bin/env python3
from selenium import webdriver

错误 - File "./selenium.py", line 2, in <module> from selenium import web driver

如果我再次尝试安装该软件包。它说它已经安装好了。我可以在这里看到包,我也可以在那里看到webdriver目录: /usr/local/lib/python3.4/dist-packages/selenium /usr/local/lib/python3.4/dist-packages/selenium-2.47.1.egg-info

此路径位于我的Python 3.4环境变量中。我在我的mac(Python3.4)上工作,但在Ubuntu上不起作用。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

从错误消息中可以看出 -

  

文件“./ selenium.py”,第2行,在模块中      来自selenium导入网络驱动程序

您已将文件命名为NSWindowCollectionBehaviorIgnoresCycle - 这会掩盖导致问题的库模块function firstCtrl($scope){ $scope.$broadcast('someEvent', [1,2,3]); } function secondCtrl($scope){ $scope.$on('someEvent', function(event, mass) {console.log(mass)}); }

您应该将文件重命名为其他内容,这样它就不会屏蔽任何库。

此外,在您粘贴的代码中,selenium.pyselenium之间没有空格,但在错误消息中似乎有一个空格,如果代码中有空格,则删除空间。它应该是 -

web

答案 1 :(得分:0)

您似乎在web driver中有空格。请将其更改为webdriver

Error - File "./selenium.py", line 2, in <module>
from selenium import web driver

此外,您的文件名为selenium,您的模块名为selenium。这两个名字是冲突的。