评论
|
您确定安装了所有字体吗,这似乎是由于缺少 Tkinter 假设已安装的某些字体,或者可能是某些 bCNC.ini 错误或 /home 目录中的旧用户 .bCNC。 尝试在您的名称目录中的 .bCNC.old 中重命名 .bCNC,以强制生成新的 .bCNC。 问候 卡罗·D。 |
|
从我读过的内容来看,它一定是缺少字体,但根据给出的名称 (-misc-fixed-medium-r-normal–14-130-75-75-c-70–) 我不知道它来自哪里,我希望你能给我指出 tkinter 或其他东西所需的字体库。 今晚我会尝试一下,如果可行,我会通知您。 此致 |
|
AFAIK Puppy Linux 是相当简约的发行版,因此他们可能已将包含的字体剥离到最低限度以节省磁盘空间。也许您可以重新配置 bCNC 以使用您的设置中可用的一些字体? |
|
我尝试从 ubuntu 安装默认字体包但没有成功,重新安装也没有用,而且我的整个计算机中没有 .bCNC 目录,我觉得很奇怪。 find / -name .bCNC 我检查了 bCNC.py,它似乎为某些字体调用了 tkExtra,虽然我没有安装它,也无法通过 pip 安装它,这正常吗? 如何重新配置 bCNC 以使用系统字体?修改 tkExtra 行?因为在bCNC.py中也找到了Helvetica字体,安装了也没有解决问题。 |
|
tkExtra 位于 .bCNC 的 /lib 子目录中,包含在 bCNC“程序树”中。 要调试字体名称,您必须安装字体管理器或使用 fontconfig 命令行工具。 通常做
将打印安装的字体列表,它可能是关于如何丢失的提示。 但请注意,通常在fonts.conf 中有一些字体替换,在某些系统上是 /etc/ 中的一个简单文件,在其他系统中是/etc/fonts/下的铰接目录树,甚至在. /fonts甚至在.config中 搜索“ fontconfig linux ”可以帮助您找到一些关于如何管理字体的信息,首先要调查的是 Puppy Linux wiki 或文档我很确定您会找到有关 Puppy Linux 字体管理的相关信息。 作为旁注,我没有安装名为 Helvetica 的字体,但我的系统将其翻译成适当的字体名称。 问候 卡罗·D。 |


刚刚在 Puppy Linux Bionic Beaver 上安装了 bCNC,正确安装了 tkinter,启动程序后立即出现以下错误,使其崩溃。该窗口短暂出现而没有呈现左侧面板中的按钮,然后迅速崩溃。我尝试使用 pip 的常规版本,现在使用 git 版本,但没有成功 (bCNC-0.9.14.301)。
请注意我使用的是 python 而不是 python2,因为在 puppy 上它指的是 v2.7。
蟒-m bCNC
new-config Utils <ConfigParser.ConfigParser 实例在 0xb65d9e2c>
警告:bCNC 最近被移植以支持 python v2.x 和 v3.x
大多数事情似乎在两个 python 版本中都运行良好。
请将任何问题报告给:https ://github.com/vlachoudis/bCNC/issues
self.canvas.winfo_id(): 33554523
Traceback (最近调用 last):
文件“/usr/lib/python2.7/runpy.py”, line 174, in _run_module_as_main
” main “, fname, loader, pkg_name)
File ” /usr/lib/python2.7/runpy.py”,第 72 行,在 run_globals 文件“/usr/local/lib/python2.7/dist-packages/bCNC/main .py”中的 _run_code exec 代码
中,第 2715 行,在 main() 文件“/usr/local/lib/python2.7/dist-packages/bCNC/main.py ”中,第 2683 行,在主应用 程序 = Application(tk) 文件“/usr/local/lib/python2. 7/dist-packages/bCNC/ main .py”,第 196 行,在init page = cls(self.ribbon, self)
文件“/usr/local/lib/python2.7/dist-packages/bCNC/CNCRibbon.py”,第 115 行,在init
self.register()
文件“/usr/local/lib/python2.7/dist-packages /bCNC/EditorPage.py”, line 609, in register
(EditorFrame,))
File “/usr/local/lib/python2.7/dist-packages/bCNC/CNCRibbon.py”, line 134, in _register
w = f (self.master._pageFrame,self.app)
文件“/usr/local/lib/python2.7/dist-packages/bCNC/EditorPage.py”,第 586 行,在init
background=tkExtra.GLOBAL_CONTROL_BACKGROUND)
文件“/usr /local/lib/python2.7/dist-packages/bCNC/CNCList.py”,第 75 行,在初始化
self.font = tkFont.nametofont(self.cget(“font”))
文件“/usr/lib/python2 .7/lib-tk/tkFont。py”,第 22 行,在 nametofont 中
return Font(name=name, exists=True)
文件“/usr/lib/python2.7/lib-tk/tkFont.py”,第 85 行,在init
raise Tkinter._tkinter.TclError,“命名字体 %s 不已存在” % (self.name,)
_tkinter.TclError: 命名字体 -misc-fixed-medium-r-normal–14-130-75-75-c-70- –尚不存在