2017-10-03 1 views
1

OS: Win7 x64Impossible de démarrer une console python dans PyCharm

Lorsque je clique sur l'onglet "console python", je reçois la sortie suivante. J'avais démarré avec succès la console python il y a plusieurs mois, mais maintenant je ne peux pas.

"C:\Program Files\Python36\python.exe" "C:\Program Files\JetBrains\PyCharm 2017.2.3\helpers\pydev\pydevconsole.py" 52527 52528 
PyDev console: starting. 
import sys; print('Python %s on %s' % (sys.version, sys.platform)) 
sys.path.extend(['D:\\2017编程\\python', 'D:/2017编程/python']) 
Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32 
Traceback (most recent call last): 
    File "C:\Program Files\JetBrains\PyCharm 2017.2.3\helpers\pydev\_pydev_bundle\pydev_console_utils.py", line 257, in add_exec 
    self.finish_exec(more) 
    File "C:\Program Files\JetBrains\PyCharm 2017.2.3\helpers\pydev\_pydev_bundle\pydev_console_utils.py", line 434, in finish_exec 
    return server.NotifyFinished(more) 
    File "C:\Program Files\Python36\lib\xmlrpc\client.py", line 1112, in __call__ 
    return self.__send(self.__name, args) 
    File "C:\Program Files\Python36\lib\xmlrpc\client.py", line 1452, in __request 
    verbose=self.__verbose 
    File "C:\Program Files\Python36\lib\xmlrpc\client.py", line 1154, in request 
    return self.single_request(host, handler, request_body, verbose) 
    File "C:\Program Files\Python36\lib\xmlrpc\client.py", line 1166, in single_request 
    http_conn = self.send_request(host, handler, request_body, verbose) 
    File "C:\Program Files\Python36\lib\xmlrpc\client.py", line 1279, in send_request 
    self.send_content(connection, request_body) 
    File "C:\Program Files\Python36\lib\xmlrpc\client.py", line 1309, in send_content 
    connection.endheaders(request_body) 
    File "C:\Program Files\Python36\lib\http\client.py", line 1234, in endheaders 
    self._send_output(message_body, encode_chunked=encode_chunked) 
    File "C:\Program Files\Python36\lib\http\client.py", line 1026, in _send_output 
    self.send(msg) 
    File "C:\Program Files\Python36\lib\http\client.py", line 964, in send 
    self.connect() 
    File "C:\Program Files\Python36\lib\http\client.py", line 936, in connect 
    (self.host,self.port), self.timeout, self.source_address) 
    File "C:\Program Files\Python36\lib\socket.py", line 722, in create_connection 
    raise err 
    File "C:\Program Files\Python36\lib\socket.py", line 713, in create_connection 
    sock.connect(sa) 
ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。 

finalement résolu. Ajoutez ce qui suit à vos hôtes si vous utilisez un serveur DNS local.

::1 localhost 
127.0.0.1 localhost 
255.255.255.255 broadcasthost 
fe80::1%lo0 localhost 
+0

utiliser l'outil de traduction et voir quelle erreur vous obtenez peut-être? –

+0

Traduction: Parce que l'ordinateur cible a activement refusé, impossible de se connecter. Voir https://youtrack.jetbrains.com/issue/PY-7070 – Scriptable

+0

Redémarrez l'ordinateur récemment? –

Répondre

0

Certaines personnes ont signalé un problème similaire ici: https://youtrack.jetbrains.com/issue/PY-7070

Pour citer la réponse:

utilisateur a pu résoudre le problème en changeant le serveur DNS du un local (fourni par le point d'accès) au serveur DNS Google (8.8.8.8).

Il ressemble à Mac OS Lion et plus tard ne pas utiliser/etc/hosts premier, donnant la priorité aux serveurs DNS, par conséquent, il est possible que localhost peut ne résoudra pas (cependant, on ne sait pas pourquoi il ne tombe pas retour à /etc/hosts).