2017-07-25 3 views
0

Arbeiten durch ein Buch über TDD, die Python 3.6 Funktionen verwendet, einschließlich einer formatierten Zeichenfolge, aber wie der Befehl python3 standardmäßig auf 3,5, obwohl ich Python 3.6 installiert habe, gibt es eine ungültige Syntax zurück Fehler, wenn ich versuche, meinen Komponententest auszuführen. Auf der anderen Seite installiert pip3 Selenium in einem Python 3.5-Verzeichnis. Wenn ich also versuche, die Tests mit 3.6 auszuführen, erhalte ich den Fehler 'Kein Modul namens Selen'.Installieren Sie Selenium für Python 3.6 (Ubuntu 17.04)

ich in einem virtualenv arbeite, aber während python3.5 in /home/username/.virtualenvs/projectname/lib oben zeigt, ist allerdings python3.6 nicht einmal läuft PIP3 im virtualenv kehrt python3.6 is already the newest version (3.6.1-1).

Antwort

1

Verwenden explizite Versionen:

pip3.6 install Selenium 

oder

python3.6 -m pip install Selenium 
1

Probieren Sie dies aus, hoffe, es hilft:

mit Pfad benötigt Interpreter Version erstellen virtualenv:

virtualenv -p /path_to_your_python_3.6/ myenv 

die Version prüfen:

. ./myenv/bin/activate && python -V 

Sobald Sie in Ihre Venv-Umgebung installieren Selen:

pip3 install Selenium