最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決AttributeError:'NoneTypeobject'?has?no?attribute'Window'的問題(親測(cè)有效)

 更新時(shí)間:2023年03月16日 11:47:00   作者:袁袁袁袁滿  
這篇文章主要介紹了解決AttributeError:?‘NoneType‘?object?has?no?attribute?‘Window‘的問題(親測(cè)有效),本文給大家介紹的非常想詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

已解決VSCode運(yùn)行強(qiáng)化學(xué)習(xí)代碼拋出異常AttributeError: ‘NoneType’ object has no attribute ‘Window’
pyglet.canvas.xlib.NoSuchDisplayException: Cannot connect to “None” 的正確解決方法,親測(cè)有效?。?/p>

報(bào)錯(cuò)問題

一個(gè)小伙伴遇到問題跑來私信我,在VSCode運(yùn)行強(qiáng)化學(xué)習(xí)代碼,但是發(fā)生了報(bào)錯(cuò)(當(dāng)時(shí)他心里瞬間涼了一大截,跑來找我求助,然后順利幫助他解決了,順便記錄一下希望可以幫助到更多遇到這個(gè)bug不會(huì)解決的小伙伴),報(bào)錯(cuò)代碼如下所示:

import pyglet
window = pyglet.window.Window(500, 500)

報(bào)錯(cuò)信息內(nèi)容如下所示

Traceback (most recent call last):
  File "/home/justin/.local/lib/python3.8/site-packages/pyglet/__init__.py", line 334, in __getattr__
    return getattr(self._module, name)
AttributeError: 'NoneType' object has no attribute 'Window'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/justin/Dropbox/jr/py/pyglet_games/pyglet_demo/displaytest.py", line 5, in <module>
    window = pyglet.window.Window(500, 500)
  File "/home/justin/.local/lib/python3.8/site-packages/pyglet/__init__.py", line 340, in __getattr__
    __import__(import_name)
  File "/home/justin/.local/lib/python3.8/site-packages/pyglet/window/__init__.py", line 1891, in <module>
    gl._create_shadow_window()
  File "/home/justin/.local/lib/python3.8/site-packages/pyglet/gl/__init__.py", line 220, in _create_shadow_window
    _shadow_window = Window(width=1, height=1, visible=False)
  File "/home/justin/.local/lib/python3.8/site-packages/pyglet/window/xlib/__init__.py", line 171, in __init__
    super(XlibWindow, self).__init__(*args, **kwargs)
  File "/home/justin/.local/lib/python3.8/site-packages/pyglet/window/__init__.py", line 573, in __init__
    display = pyglet.canvas.get_display()
  File "/home/justin/.local/lib/python3.8/site-packages/pyglet/canvas/__init__.py", line 94, in get_display
    return Display()
  File "/home/justin/.local/lib/python3.8/site-packages/pyglet/canvas/xlib.py", line 123, in __init__
    raise NoSuchDisplayException('Cannot connect to "%s"' % name)
pyglet.canvas.xlib.NoSuchDisplayException: Cannot connect to "None"

報(bào)錯(cuò)翻譯

報(bào)錯(cuò)信息內(nèi)容翻譯如下所示

屬性錯(cuò)誤:“NoneType”對(duì)象沒有屬性“Window”
pyglet.canvas.xlib.NoSuch顯示異常:無法連接到“None”

報(bào)錯(cuò)原因

報(bào)錯(cuò)原因:

在其他少數(shù)情況下,它不是以一種方式運(yùn)行而不是以另一種方式工作的。大多數(shù)解決方案都涉及更改圖形卡設(shè)置或運(yùn)行X11服務(wù)器。這在這里似乎不相關(guān),因?yàn)樗坪踔慌cVSCode相關(guān)。

小伙伴們按照下面的方法配置vscode即可即可?。?!

解決方法

這是vscode內(nèi)部終端的問題,將控制臺(tái)設(shè)置為launch.json中的另一個(gè)選項(xiàng)解決了這個(gè)問題:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "externalTerminal"
        }
    ]
}

因此,事實(shí)上,在python腳本中添加以下內(nèi)容可以解決問題(至少結(jié)合切換到Wayland):

import os
os.environ['DISPLAY'] = ':1'

以上是此問題報(bào)錯(cuò)原因的解決方法,歡迎評(píng)論區(qū)留言討論是否能解決,如果有用歡迎點(diǎn)贊收藏文章謝謝支持,博主才有動(dòng)力持續(xù)記錄遇到的問題!??!

到此這篇關(guān)于解決AttributeError: ‘NoneType‘ object has no attribute ‘Window‘的問題(親測(cè)有效)的文章就介紹到這了,更多相關(guān)NoneType object has no attribute 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

察隅县| 安福县| 鹤山市| 敖汉旗| 定州市| 江津市| 天镇县| 平顶山市| 精河县| 望江县| 苏尼特左旗| 凌海市| 丽水市| 佛冈县| 盐津县| 姜堰市| 冷水江市| 马山县| 巫溪县| 喀什市| 深州市| 东海县| 汪清县| 枣庄市| 随州市| 远安县| 平塘县| 东海县| 门源| 吉木乃县| 固安县| 两当县| 泾川县| 庐江县| 宣武区| 旅游| 新宁县| 大宁县| 牡丹江市| 枣阳市| 冕宁县|