python-3.x - Python 在最后一次执行程序时卡住了
问题描述
我是 Python 新手,我想我弄坏了我的 Python :(
我在这里尝试了 Sentdex 的 PyQt4 YouTube 教程。
我将更改从PyQt4
到PyQt5
。这是我正在玩的代码。所以我想,我在控制台上打印整个页面搞砸了。
现在输出是:
Load finished
Look at you shinin!
Press any key to continue . . .
对于执行的任何代码,都会显示这一点。即使我尝试print("hello")
使用可视代码,python 也会显示此代码。我什至尝试重新启动。现在就像病毒一样,无法清除。
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回到它的正常自我......我很惊讶我无法找到任何解决方案净为此。
推荐阅读
- c - 如何修复 realloc():C 中的下一个大小无效
- ruby - 在ruby中右键单击context_click,我无法选择“保存图像”选项
- azure-devops - 我们可以使用变量替换来更改任何文件类型,而不仅仅是 JSON 或 XML
- angular - 带有动态清晰度选项卡的角度表单在添加选项卡后获得 ExpressionChangedAfterItHasBeenCheckedError
- python - 两个url不同的一个可选参数映射到flask restful中的相同资源
- java - getForEntity 返回 null
- node.js - AWS DynamoDB 错误:“请求中包含的安全令牌无效。” 尽管凭据在共享安全文件中
- javascript - 如何使用来自数据库 C# 的数据创建 chartjs 图表
- python - Python 代码适用于一个文件,但不适用于格式相同的较长文件?
- reactjs - React Native:对本机依赖项“react-native-maps”使用自动链接