selenium在python 2.7站点包下安装

时间:2016-05-09 05:36:05

标签: python macos selenium pip

我在Mac OSX Yosemite上有两个版本的python,2.7和3.5,我有一个虚拟环境可以将工作区切换到3.5版本。

我将环境切换到python 3.5,然后使用“sudo pip install selenium”安装selenium webdriver包。它安装没有任何问题,但后来我尝试卸载它,然后注意到它要求确认,然后我注意到路径显示为python 2.7版本。

路径是针对python 2.7的,为什么包安装在2.7而不是3.5中,即使我在3.5版本的虚拟环境中?

2 个答案:

答案 0 :(得分:2)

pipsudo一起使用时,通常会发生这种情况。这是因为virtualenv中激活脚本创建的环境变量通常仅对当前用户有效,对超级用户无效。您可以在激活virtualenv后输入这两个命令来确认这一点。

which python
sudo which python

您将看到后者指向系统python安装。

一种解决方案是在用户空间中创建virtualenv,这样您就不需要超级用户权限来对其进行更改。另一个是做sudo -i,激活virtualenv,然后进行pip安装。

答案 1 :(得分:2)

您可以使用pip3而不是pip,这样您就可以确定' pip'你正在调用的是与python3相关的那个。

pip3 install selenium
相关问题