IndentationError:unindent与在PyCharm IDE中编写Python程序的任何外部缩进级别错误都不匹配

问题描述 投票:0回答:2

上下文:我在流行的浏览器上测试网站的性能和基本功能:例如:链接,图像,登录/退出体验。我在Windows 10 Pro和Mac上使用pycharm作为编辑器。当我在Windows 10 Pro上运行仅打开浏览器的脚本时,得到我要打开的网站;我收到一个缩进错误,该脚本中没有任何缩进。

脚本:

import time
from selenium import webdriver
driver = webdriver.Ie("/path/to/drivers/IEDriverServer.exe")
#driver = webdriver.Firefox("/path/to/drivers/geckodriver.exe")
#driver = webdriver.Chrome("/path/to /drivers/chromedriver")
driver.get("https://imgur.com/")
time.sleep(5)
driver.close()

控制台:

Traceback (most recent call last):

  File "C:/path/to/file/Base.py", line 2, in <module>

    from selenium import webdriver

  File "C:\path\to\file\site-packages\selenium\webdriver\__init__.py", line 18, in <module>

    from .firefox.webdriver import WebDriver as Firefox  # noqa

  File " C:\path\to\file \site-packages\selenium\webdriver\firefox\webdriver.py", line 29, in <module>

    from selenium.webdriver.remote.webdriver import WebDriver as RemoteWebDriver

  File " C:\path\to\file \site-packages\selenium\webdriver\remote\webdriver.py", line 715

    if self.w3c:
               ^
IndentationError: unindent does not match any outer indentation level
Process finished with exit code 1

没有人知道为什么我仅在Windows 10 Pro上出现此缩进错误吗?在Mac上这不是问题

python selenium selenium-webdriver pycharm windows-10
2个回答
1
投票

此错误在库中。您手动编辑过吗?


0
投票

此错误消息...

IndentationError: unindent does not match any outer indentation level
Process finished with exit code 1

...表示用 IDE编写的程序中Tab 和Space 字符混合在一起。

显然,我在程序中看不到TabSpace字符的任何混合。但是,当您在调整tabsspacing时使用PyCharm作为IDE时,您需要确定~/.editorconfig文件是否覆盖pycharm配置,并且必须禁用它。

© www.soinside.com 2019 - 2024. All rights reserved.