第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

TkDnD 錯(cuò)誤:無(wú)法加載 tkdnd 庫(kù)

TkDnD 錯(cuò)誤:無(wú)法加載 tkdnd 庫(kù)

倚天杖 2023-07-05 16:10:39
我目前正在使用 Python 3.8 和 Tcl/Tk 8.6 開(kāi)發(fā) MacOs Catalina 10.15.6。正如此處所建議的,我從https://sourceforge.net/projects/tkdnd/下載了 Tk 擴(kuò)展tkdnd2.8 ,并從https://sourceforge.net/projects/tkinterdnd/下載了 Python 包裝器TkinterDnD2,然后復(fù)制將 tkdnd2.8目錄復(fù)制到/Library/Tcl,將TkinterDnD2目錄復(fù)制到/Library/Frameworks/Python.framework/Versions/.../lib/python/site-packages。之后,當(dāng)嘗試執(zhí)行以下簡(jiǎn)單代碼時(shí):from TkinterDnD2 import *import tkinter as tkroot = TkinterDnD.Tk()它給了我錯(cuò)誤:Traceback (most recent call last):    File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/TkinterDnD2/TkinterDnD.py", line 39, in _require        TkdndVersion = tkroot.tk.call('package', 'require', 'tkdnd')_tkinter.TclError: can't find package tkdndDuring handling of the above exception, another exception occurred:Traceback (most recent call last):    File "/Users/Administrador/Desktop/tkdnd_test.py", line 3, in <module>        root = TkinterDnD.Tk()    File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/TkinterDnD2/TkinterDnD.py", line 271, in __init__        self.TkdndVersion = _require(self)    File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/TkinterDnD2/TkinterDnD.py", line 41, in _require        raise RuntimeError('Unable to load tkdnd library.')RuntimeError: Unable to load tkdnd library.由于 tkdnd 不會(huì)自動(dòng)找到/加載(將 tkdnd2.8 文件夾重命名為 tkdnd 也不起作用),我嘗試按照 @Ellis Shen 和 @aong152 的建議手動(dòng)指定庫(kù)路徑。我將tkdnd2.8文件夾復(fù)制到tkdnd_test.py文件旁邊。不幸的是,當(dāng)運(yùn)行以下代碼時(shí):from TkinterDnD2 import *import tkinter as tkimport sys, osprint(os.environ.get('TKDND_LIBRARY'))application_path = os.path.dirname(os.path.abspath(__file__))TK_DND_PATH = os.path.join(application_path,'tkdnd2.8')os.environ['TKDND_LIBRARY'] = TK_DND_PATHprint(os.environ.get('TKDND_LIBRARY'))root = TkinterDnD.Tk()我覺(jué)得我在這里遺漏了一些東西,但我花了很多時(shí)間搜索類似的經(jīng)歷,但未能找到解決方案。任何幫助都感激不盡。
查看完整描述

2 回答

?
寶慕林4294392

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊

你現(xiàn)在就可以做pip install tkinterdnd2,它應(yīng)該可以工作。

導(dǎo)入是tkinterdnd2和不是Tkinterdnd2


查看完整回答
反對(duì) 回復(fù) 2023-07-05
?
慕沐林林

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊

解決了!您應(yīng)該放置tkdnd庫(kù)的文件夾是/Library/Frameworks/Python.framework/Versions/.../lib/。將庫(kù)放在 /Library/Tcl 上對(duì) Catalina 不起作用。我建議您安裝最新 tkdnd 版本(當(dāng)前為 2.9.3) 。



查看完整回答
反對(duì) 回復(fù) 2023-07-05
  • 2 回答
  • 0 關(guān)注
  • 1161 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)