97 votes

python socket.error : [Errno 98] L'adresse est déjà utilisée

Lorsque j'installe application.py, il apparaît que socket.error : [Errno 98] L'adresse est déjà utilisée.

Traceback (most recent call last):
File "application.py", line 121, in <module>
main()
File "application.py", line 117, in main
http_server.listen(options.port)
File "/usr/local/lib/python2.7/site-packages/tornado-3.1-py2.7.egg/tornado/tcpserver.py", line 117, in listen
sockets = bind_sockets(port, address=address)
File "/usr/local/lib/python2.7/site-packages/tornado-3.1-py2.7.egg/tornado/netutil.py", line 90, in bind_sockets
sock.bind(sockaddr)
File "/usr/local/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in use

159voto

the5fire Points 2220

Il y a manifestement un autre processus qui écoute sur le port. Vous pouvez trouver ce processus en utilisant la commande suivante :

$ lsof -i :8000

ou changez le port de votre application tornado. L'info d'erreur de tornado n'est pas Explicitement sur ce sujet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X