![如何使用带有别名的 Python 3 的 Selenium](https://linux22.com/image/1124939/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%B8%A6%E6%9C%89%E5%88%AB%E5%90%8D%E7%9A%84%20Python%203%20%E7%9A%84%20Selenium.png)
我最近开始使用 Ubuntu 14.04,它默认安装了 Python 2 (2.7.6) 和 Python 3(3.4.0)。为了编写测试脚本,我安装了 Selenium。
如果我使用别名方法使默认的 python 命令指向 Python 3,它无法识别 Selenium 并返回错误
zac@zac:~$ alias python=python3
zac@zac:~$ cd Documents
zac@zac:~/Documents$ cd SelPython
zac@zac:~/Documents/SelPython$ python dropdown2.py
Traceback (most recent call last):
File "dropdown2.py", line 2, in <module>
from selenium import webdriver
ImportError: No module named 'selenium'
如果我恢复到 Python 2,我就能完美地运行它们。
如何让 Python 3 识别 Selenium?
答案1
Python2 和 Python3 应被视为完全独立的实体,不应混合使用。Python3 不能使用 Python2 的库,反之亦然。
您需要在 Python 3 下安装 Selenium。
sudo pip3 install -U selenium
另请注意,这alias python=python3
不是一个好主意!