Я недавно шел дальше к Ubuntu 14.04, которая имеет и Python 2 (2.7.6) и Python 3 (3.4.0), установленный по умолчанию. Для записи сценариев тестирования мне установили Селен.
Если я использую метод искажения для создания команды Python по умолчанию для указания на него на Python 3, это не делает распознает Селен и возвращает ошибку
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 распознать Селен?
Python2 и Python3 нужно рассматривать как совершенно отдельные объекты и не смешать. Python3 не может пользоваться библиотеками Python2, и наоборот.
необходимо установить Селен в соответствии с Python 3.
sudo pip3 install -U selenium
, Также отмечают, что alias python=python3
не хорошая идея!