Estoy ejecutando Ubuntu Xenial 16.04 en un servidor dedicado, quería comenzar a codificar en Python, así que seguí este tutorial:https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-programming-environment-on-an-ubuntu-16-04-server
También instalé Selenium y Chromedriver y escribí este script.py realmente simple:
from time import sleep
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://www.google.com')
sleep(5)
browser.close()
Pero cuando ejecuto el script, se cuelga para siempre y me obliga a interrumpirlo. Cuando hago eso esto es lo que obtengo:
^CTraceback (most recent call last):
File "script.py", line 4, in <module>
browser = webdriver.Chrome()
File "/home/vcluzeau/python/my_env/lib/python3.5/site-packages/selenium/webdriver/chrome/webdriver.py", line 75, in __init__
desired_capabilities=desired_capabilities)
File "/home/vcluzeau/python/my_env/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 154, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/home/vcluzeau/python/my_env/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 243, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/home/vcluzeau/python/my_env/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 310, in execute
response = self.command_executor.execute(driver_command, params)
File "/home/vcluzeau/python/my_env/lib/python3.5/site-packages/selenium/webdriver/remote/remote_connection.py", line 466, in execute
return self._request(command_info[0], url, body=data)
File "/home/vcluzeau/python/my_env/lib/python3.5/site-packages/selenium/webdriver/remote/remote_connection.py", line 490, in _request
resp = self._conn.getresponse()
File "/usr/lib/python3.5/http/client.py", line 1197, in getresponse
response.begin()
File "/usr/lib/python3.5/http/client.py", line 297, in begin
version, status, reason = self._read_status()
File "/usr/lib/python3.5/http/client.py", line 258, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/usr/lib/python3.5/socket.py", line 575, in readinto
return self._sock.recv_into(b)
KeyboardInterrupt
¿Saben cómo puedo solucionar esto? ¡Gracias!
Respuesta1
La aplanadora del error de Pythonpaquete deSoftware de pitónutiliza una combinación de compilación dinámica, reescritura del árbol de sintaxis abstracta, modificación de la pila de llamadas en vivo y le encanta deshacerse de todos esos molestos errores que dificultan la programación. Es una solución instantánea pero temporal para módulos que causan errores.