Python 3.x Python在最后一次程序执行时卡住了

Python 3.x Python在最后一次程序执行时卡住了,python-3.x,buffer-overflow,Python 3.x,Buffer Overflow,我是Python新手,我想我把Python弄坏了:( 我在试Sentdex的PyQt4 YouTube教程,没错 我将PyQt4更改为PyQt5。这是我一直在玩的代码。所以我想,我在控制台上打印了整个页面,把事情搞砸了 现在输出为: Load finished Look at you shinin! Press any key to continue . . . 这是为任何执行的代码显示的。即python显示此代码,即使我尝试在可视代码中打印(“hello”)。我甚至尝试重新启动。现在就像病毒

我是Python新手,我想我把Python弄坏了:(

我在试Sentdex的PyQt4 YouTube教程,没错

我将
PyQt4
更改为
PyQt5
。这是我一直在玩的代码。所以我想,我在控制台上打印了整个页面,把事情搞砸了

现在输出为:

Load finished
Look at you shinin!
Press any key to continue . . .
这是为任何执行的代码显示的。即python显示此代码,即使我尝试在可视代码中打印(“hello”)。我甚至尝试重新启动。现在就像病毒一样,它没有清除

import bs4 as bs
import sys
import urllib.request
from PyQt5.QtWebEngineWidgets import QWebEnginePage
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QUrl

class Page(QWebEnginePage):
    def __init__(self, url):
        self.app = QApplication(sys.argv)
        QWebEnginePage.__init__(self)
        self.html = ''
        self.loadFinished.connect(self._on_load_finished)
        self.load(QUrl(url))
        self.app.exec_()

    def _on_load_finished(self):
        self.html = self.toHtml(self.Callable)
        print('Load finished')

    def Callable(self, html_str):
        self.html = html_str
        self.app.quit()


def main():
    page = Page('https://pythonprogramming.net/parsememcparseface/')
    soup = bs.BeautifulSoup(page.html, 'html.parser')
    js_test = soup.find('p', class_='jstest')
    print js_test.text
    print (soup)
    #js_test = soup.find('div', class_='aqi-meter-panel')
    #display.popen.terminate()

if __name__ == '__main__': main()

好的,终于解决了问题。手动进入C:\Users\xxx\AppData\Local中的临时文件并开始删除…删除了许多与python、vscode和conda远程相关的文件和文件夹…这在我第一次再次执行程序时发出错误警告…然后在后续运行时…没有问题…python恢复正常self…很惊讶我在网上找不到任何解决方案。

又一次更新。这个问题似乎只有在我使用Visual Studio代码时才会出现。如果我直接使用命令行,它仍在工作。另外,我正在使用下面几行来试验pyvirtualdisplay导入显示dis的montior错误问题play=Display(visible=0,size=(600600))Display.start()过度促销特定产品/资源可能会被社区视为垃圾邮件。请看,特别是最后一节:避免公开自我促销。您可能还对和感兴趣。