当我尝试在任何编辑器中运行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和重新安装,但同样的问题 这个错误只出现在脚本进口车型里面
答
我认识的评论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
。由于您的文件版本不符合预期,因此引发了异常。
这些修补程序的任应在这种情况下工作:
- 重命名token.py文件不冲突名称
- 不要从该文件夹作为当前目录执行Python。
请张贴您的代码。否则我们无法开始帮助。 – ifconfig
当你尝试并输入Python解释器时(I.e当你只输入“Python”而没有参数?)时,会发生这种情况吗?否则,这是你试图执行的特定Python模块中的一个错误? –
每个代码里面导入一些模型 –