2017-08-31 6 views
1

sur l'éditeur Sublime Text 3, le code de Visual Studio, notepad ++ ou cmd le même problèmeLorsque je tente d'exécuter le script Python sur un éditeur ou cmd je reçois cette erreur

C:\Users\Egypt>python Desktop/python/any file.py 

lorsque je tente exécuter ne importe quel fichier que je reçois ce

Traceback (most recent call last): 
    File "Desktop/python/reqweb.py", line 1, in <module> 
    from selenium import webdriver 
    File "C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\__init__.py", line 18, in <module> 
    from .firefox.webdriver import WebDriver as Firefox # noqa 
    File "C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 28, in <module> 
    import shutil 
    File "C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\shutil.py", line 22, in <module> 
    import bz2 
    File "C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\bz2.py", line 18, in <module> 
    from threading import RLock 
    File "C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\threading.py", line 7, in <module> 
    from traceback import format_exc as _format_exc 
    File "C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\traceback.py", line 5, in <module> 
    import linecache 
    File "C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\linecache.py", line 11, in <module> 
    import tokenize 
    File "C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\tokenize.py", line 34, in <module> 
    from token import * 
    File "C:\Users\Egypt\Desktop\python\token.py", line 1, in <module> 
    import facebook 
    File "C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\site-packages\facebook\__init__.py", line 30, in <module> 
    import requests 
    File "C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\site-packages\requests\__init__.py", line 43, in <module> 
    import urllib3 
    File "C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\__init__.py", line 8, in <module> 
    from .connectionpool import (
    File "C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\connectionpool.py", line 3, in <module> 
    import logging 
    File "C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\logging\__init__.py", line 207, in <module> 
    _lock = threading.RLock() 
AttributeError: module 'threading' has no attribute 'RLock' 

s'il vous plaît aider i essayer python désinstaller et réinstaller Mais le même problème cette erreur apparaît uniquement dans les scripts à l'intérieur des modèles d'importation

+0

S'il vous plaît poster votre code. Nous ne pouvons pas commencer à aider autrement. – ifconfig

+0

Est-ce que cela se produit lorsque vous essayez simplement d'entrer dans l'interpréteur Python (ie quand vous tapez "Python" sans argument?). Sinon, c'est un bug dans un module Python spécifique que vous essayez d'exécuter? –

+0

chaque code à l'intérieur importer quelques modèles –

Répondre

0

Je réalise le commentaire ab Ove plus ou moins résolu le problème, mais d'expliquer ce qui se passe réellement (parce que je viens d'avoir un problème très similaire et trouvé cette question):

Il ressemble à votre fichier C:\Users\Egypt\Desktop\python\token.py a été correctement être choisi comme la source de la from token import * déclaration dans le module C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\tokenize.py du système. Il avait l'intention de faire référence au module C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\token.py. Étant donné que votre version du fichier n'était pas ce qu'elle attendait, elle a déclenché une exception.

ou l'autre de ces correctifs devrait fonctionner dans ce cas:

  1. renommer votre fichier token.py à un nom non conflictuel
  2. Ne pas exécuter python de ce dossier que le répertoire courant.