【问题标题】:The thread 'MainThread' (0x339c) has exited with code 0 (0x0)线程 'MainThread' (0x339c) 已退出,代码为 0 (0x0)
【发布时间】:2018-08-08 17:39:46
【问题描述】:

我正在使用 Visual Studio,当我在下面运行此代码时,我收到此消息并且程序运行不正确:

线程“MainThread”(0x339c) 已退出,代码为 0 (0x0)。

程序“[10996] python.exe”已退出,代码为 0 (0x0)。

from selenium import webdriver path = chrome_path = r'C:\Program Files (x86)\Google\Chrome\Application/chromedriver' driver = webdriver.Chrome(path) driver.get('https://google.com/')

【问题讨论】:

  • 退出代码0通常意味着程序没有任何错误退出。如果你在 Visual Studio 之外运行它会发生什么?
  • 如果我在 Visual Studio 之外运行它,它工作正常。
  • 当我在 Visual Studio 中运行它时,Chrome 浏览器没有启动

标签: python visual-studio


【解决方案1】:

Visual Studio 正在显示 stdoutstderr 的内容。当每个线程以及最终整个程序退出时,会显示它们已退出以及退出时返回的代码。

你的程序对stdout 没有print 任何东西 stderr,这就是程序退出前没有输出的原因。

您的 Chrome 问题可能是由于在 64 位计算机上运行 32 位 Visual Studio 或 32 位 Python,导致它在 32 位文件夹中找不到 32 位版本的 Chrome(因为对于 32 位程序而言,32 位文件夹只是普通的Program Files)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-25
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 1970-01-01
    相关资源
    最近更新 更多