簡體   English   中英

當我嘗試在任何編輯器或cmd上運行Python腳本時,出現此錯誤

[英]When I try to run Python script on any editor or cmd I get this error

在編輯器Sublime Text 3,Visual Studio代碼,notepad ++或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並重新安裝但是這個錯誤的相同問題僅出現在導入模型中的腳本中

我意識到上面的評論或多或少地解決了這個問題,但是要解釋實際發生的事情(因為我只是遇到了一個非常相似的問題並找到了這個問題):

看起來您的文件C:\\Users\\Egypt\\Desktop\\python\\token.py被錯誤地選擇為系統C:\\Users\\Egypt\\AppData\\Local\\Programs\\Python\\Python35\\lib\\tokenize.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作為當前目錄執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM