开源改变世界

程序无法在原始 PC 上启动 #176

推推 grbl 3年前 (2023-01-31) 156次浏览
关闭
flaplante 打开了这个问题 2015 年 12 月 20 日 · 4条评论
关闭

程序无法在原始 PC 上启动#176

flaplante 打开了这个问题 2015 年 12 月 20 日 · 4条评论

注释

程序无法在原始 PC 上启动 #176

尝试在 Windows 7 或 Raspberry Pi 上通过 Idle 运行 bcnc.py 都会产生:
“NameError: name ‘ file ‘ is not defined”将第 46
行更改为: try: PRGPATH=os.path.sbspath(os.path. dirname( file )) 除了: PRGPATH=os.path.sbspath(os.getcwd())

程序按预期启动。

程序无法在原始 PC 上启动 #176
所有者

文件前后应该有两条下划线。
文件应该是安装位置的完整文件名。
getcwd() 返回可以不同的执行目录。

现在为什么空闲不设置我不明白的文件。
顺便说一句,你为什么要在空闲状态下运行它?而不是直接执行 bCNC.py?

程序无法在原始 PC 上启动 #176
作者

理解。’_’ 在那里,因为它们应该在那里。但是 Windows
7 和 Raspberry Pi 都因同样的错误而失败。也许问题在于
空闲。但是在 try / except 块中使用 getcwd()
为我完成了这项工作。

我使用 Idle 主要是出于习惯,因为我对 Python 的大部分使用都是为了编写
自己的新代码,并且我会不断修改它。我很少遇到
其他人用 Python 编写的应用程序。此外,我似乎无法获得当前
版本的 Raspberry Pi 来创建图标,因此必须使用文件
管理器查找然后单击 bCNC.py 以在没有空闲的情况下运行。所以对我来说,
空闲更快。

顺便说一句,我喜欢bCNC。比我一直
使用的 GrblController 更快,而且功能更多——比我实际需要的更多。我使用 CNC
仅使用我自己编写的 Gcode 编写
器(实际上使用 Python)来创建小型、简单的 PCB。

弗雷德·拉普兰特,WA1DLZ

在 2015/12/20 10:56,Vasilis Vlachoudis 写道:

文件前后应该有两条下划线。
文件应该是安装位置的完整文件名。
getcwd() 返回可以不同的执行目录。

现在为什么空闲不设置我不明白的文件。
顺便说一句,你为什么要在空闲状态下运行它?而不是直接执行


直接回复此电子邮件或在 GitHub
#176(评论)上查看。

程序无法在原始 PC 上启动 #176
所有者

getcwd() 仅当您从安装 bCNC 的相同目录启动它时才有效。

程序无法在原始 PC 上启动 #176
作者

好的,这正是我所做的。
谢谢。
Fred LaPlante, WA1DLZ
2015 年 12 月 23 日凌晨 3:08,Vasilis Vlachoudis 写道:

getcwd() 仅当您从
安装 bCNC 的相同目录启动它时才有效。


直接回复此电子邮件或在 GitHub
#176(评论)上查看。