2017-06-30 2 views
0

Après extraction tar.gz et en cours d'exécution python setup install, le sélénium est installé dans,Comment installer sélenium en utilisant python3?

.... 
creating /usr/local/lib/python2.7/dist-packages/selenium-3.4.3-py2.7.egg 
Extracting selenium-3.4.3-py2.7.egg to /usr/local/lib/python2.7/dist-packages 
Adding selenium 3.4.3 to easy-install.pth file 

Installed /usr/local/lib/python2.7/dist-packages/selenium-3.4.3-py2.7.egg 
..... 

En cours d'exécution,

python functionalTest.py 

il fonctionne très bien

Mais

python3.6 functionalTest.py 

donne, erreur:

ModuleNotFoundError: No module named 'selenium' 

parce que je ne pouvais pas installer le sélénium en utilisant python3.6 sur Ubuntu, avec succès, comme indiqué ci-dessous,

$ ls setup* 
setup.cfg setup.py 
$ python3.6 setup install 
python3.6: can't open file 'setup': [Errno 2] No such file or directory 
$ python3.6 setup.py install 
Traceback (most recent call last): 
    File "setup.py", line 22, in <module> 
    from setuptools import setup 
ModuleNotFoundError: No module named 'setuptools' 
..... 
Original exception was: 
Traceback (most recent call last): 
    File "setup.py", line 22, in <module> 
    from setuptools import setup 
ModuleNotFoundError: No module named 'setuptools' 
$ 

Edit:

Après avoir installé setuptools , ci-dessous est l'observation,

$ python3.6 setup.py install 
..... 
creating /usr/local/lib/python2.7/dist-packages/selenium-3.4.3-py2.7.egg 
Extracting selenium-3.4.3-py2.7.egg to /usr/local/lib/python2.7/dist-packages 
selenium 3.4.3 is already the active version in easy-install.pth 

Installed /usr/local/lib/python2.7/dist-packages/selenium-3.4.3-py2.7.egg 
Processing dependencies for selenium==3.4.3 
Finished processing dependencies for selenium==3.4.3 
$ cd /usr/local/lib/python 
python2.7/ python3.5/ python3.6/ 
$ 
$ easy_install --version 
setuptools 20.7.0 from /usr/lib/python2.7/dist-packages (Python 2.7) 
$ pip --version 
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7) 
$ 

Question:

Comment configurer pour python3.6 choisir le sélénium? Pourquoi le sélénium est-il installé au /usr/local/lib/python2.7 malgré l'utilisation de python3.6?

+0

salut, exécutez: 'python3.6 install' de configuration pour Installez sélenium pour python3.6, puis essayez d'exécuter – Stack

+0

Pourquoi ne pas utiliser pip? –

+0

@Stack En disant 'python3.6 setup.py install' je reçois une erreur,' ModuleNotFoundError: Aucun module nommé 'setuptools'' du code 'de setuptools import setup' – overexchange

Répondre

1

Il semblerait que vous disposiez de plusieurs versions de Python. Selon les journaux que vous avez fournis, il semble que vous avez installé Selenium dans votre installation de Python 2.7.

Si vous avez changé Python 3 pour exécuter dans votre cmd avec la commande « python3.6 » alors vous devez exécuter le programme d'installation en faisant:

python3.6 setup install