当我尝试在任何编辑器中运行Python脚本或在cmd我得到这个错误

问题描述:

上编辑崇高的文本3,Visual Studio代码,记事本++或在cmd同样的问题当我尝试在任何编辑器中运行Python脚本或在cmd我得到这个错误

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

当我尝试运行任何文件,我得到这

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' 

请帮助我尝试卸载Python和重新安装,但同样的问题 这个错误只出现在脚本进口车型里面

+0

请张贴您的代码。否则我们无法开始帮助。 – ifconfig

+0

当你尝试并输入Python解释器时(I.e当你只输入“Python”而没有参数?)时,会发生这种情况吗?否则,这是你试图执行的特定Python模块中的一个错误? –

+0

每个代码里面导入一些模型 –

我认识的评论AB OVE或多或少地解决了这个问题,但解释什么是实际发生的情况(因为我有一个非常类似的问题,发现了这个问题):

它看起来像你的文件C:\Users\Egypt\Desktop\python\token.py被错误地被选为源的from token import *声明在系统的C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\tokenize.py模块中。它实际上是想引用模块C:\Users\Egypt\AppData\Local\Programs\Python\Python35\lib\token.py。由于您的文件版本不符合预期,因此引发了异常。

这些修补程序的任应在这种情况下工作:

  1. 重命名token.py文件不冲突名称
  2. 不要从该文件夹作为当前目录执行Python。