Contact me: hankecnc@gmail.com

Serial/Pyserial 自动检测混乱 #1297

推推 grbl 3年前 (2023-02-02) 259次浏览
打开
montagsmodell 打开了这个问题 2019 年 10 月 27 日 · 3条评论
打开

Serial/Pyserial 自动检测混乱#1297

montagsmodell 打开了这个问题 2019 年 10 月 27 日 · 3条评论

评论

Serial/Pyserial 自动检测混乱 #1297

我尝试在 Ubuntu 18.04 上设置 bCNC。使用文件夹 ~/Documents/bCNC-master/build/lib$ 中的命令 $ python2 -m bCNC 我收到以下错误:

`
montagsmodell@Kepler:~/Documents/bCNC-master/build/lib$ python2 -m bCNC
new-config Utils <ConfigParser.ConfigParser instance at 0x7fc6b601e248>
使用回退 Utils.comports()!
self.canvas.winfo_id(): 62914656
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 文件“ /home/montagsmodell/Documents/bCNC-master/build/lib/bCNC/main.py
”中的 _run_code exec 代码中,第 2708 行,在 main() 文件“/home/montagsmodell/Documents/bCNC-master/build/lib/bCNC/ main

.py”,第 2676 行,在主
应用程序 = Application(tk)
文件“/home/montagsmell/Documents/bCNC-master/build/lib/bCNC/ main .py”中,第 196 行,在init
page = cls(self. ribbon, self)
文件“/home/montagsmodell/Documents/bCNC-master/build/lib/bCNC/CNCRibbon.py”,第 115 行,在init
self.register()
文件“/home/montagsmodell/Documents/bCNC-master /build/lib/bCNC/FilePage.py”, line 392, in register
(SerialFrame,))
File “/home/montagsmell/Documents/bCNC-master/build/lib/bCNC/CNCRibbon.py”, line 134, in _register
w = f(self.master._pageFrame, self.app)
文件“/home/montagsmell/Documents/bCNC-master/build/lib/bCNC/FilePage.py”,第 253 行,在初始化
self.comportRefresh()
文件“/home/montagsmodell/Documents/bCNC-master/build/lib/bCNC/FilePage.py”,第 347 行,在 comportRefresh
for hw in i[2].split(‘ ‘):
AttributeError: ‘NoneType’ 对象没有属性 ‘split’

`
有没有人有同样的问题,可以帮我设置一下吗?

Serial/Pyserial 自动检测混乱 #1297
TGit 技术 评论了 2019 年 10 月 30 日  

我得到了完全相同的错误。
Windows 10 – 完全按照 wiki 上的 Windows 安装程序进行操作。
Python 版本 2.7.17

修复或解决方法会很好;我还在寻找。

更新——它是否通过卸载所有已安装的 python 然后重新安装 2.7.17 64 位并运行安装 pyserial-3.4 的“pip install pyserial”然后“pip install bCNC”卸载它并安装 pyserial-3.0.1(来自内存我认为在卸载任何 python 之前它是 2.5)。

不确定该过程的哪一部分是修复;但它现在似乎工作正常。

Serial/Pyserial 自动检测混乱 #1297 哈维 补充说 漏洞 操作系统 Linux 操作系统 Windows 研究和代码清理 需要更多思考的长期想法标签 2019 年 12 月 1 日
Serial/Pyserial 自动检测混乱 #1297
合作者

是的,serial/pyserial 的情况有点乱。由于 pyserial 是 serial 的替代品,但我认为 bCNC 需要以正确的顺序安装,或者类似的东西。我知道这种情况…我想我会添加一些测试来检查 pyserial 安装并通知用户是否有问题…

Serial/Pyserial 自动检测混乱 #1297 哈维 改了标题 AttributeError: ‘NoneType’ 对象没有属性 ‘split’ Serial/Pyserial 自动检测混乱 2019 年 12 月 1 日
Serial/Pyserial 自动检测混乱 #1297 Harvie 将此添加到 0.9.16里程碑 2019 年 12 月 1 日
Serial/Pyserial 自动检测混乱 #1297
贡献者
香料 评论了 2020 年 7 月 10 日  

升级到 LinuxMint 20 mate 后,出现错误“AttributeError: ‘NoneType’ object has no attribute ‘split’”
(在此之前我必须安装 numpy。)

$ ./bCNC
#############################################
警告!这是传统模式!
如果您是 BCNC 开发人员,请不要使用它转到存储库根目录并使用以下命令
启动 BCNC

python2 -m bCNC
###########################################

new-config Utils <ConfigParser.ConfigParser instance at 0x7f247dbbaf00>
使用后备 Utils.comports()!
self.canvas.winfo_id(): 90177629
Traceback (最近调用 last):
文件“./ main .py”, line 2675, in
main()
File “./ main .py”, line 2643, in main
application = Application (tk)
文件“./ main .py”,第 196 行,在初始
页 = cls(self.ribbon, self)
文件“/home/daniel/grbl/bCNC-master/bCNC/CNCRibbon.py”,第 115 行,在init
self.register()
文件“/home/daniel/grbl/bCNC-master/bCNC/FilePage.py”中,第 393 行,在寄存器中
(SerialFrame,))
文件“/home/daniel/grbl/bCNC-master/bCNC/CNCRibbon.py”,第 134 行,在 _register
w = f(self.master._pageFrame, self.app)
文件“/home/daniel/grbl/bCNC- master/bCNC/FilePage.py”,第 254 行,在初始化
self.comportRefresh()
文件“/home/daniel/grbl/bCNC-master/bCNC/FilePage.py”,第 348 行,在 comportRefresh
for hw in i[2 ].split(‘ ‘):
AttributeError: ‘NoneType’ 对象没有属性 ‘split’

有什么建议么?

编辑:
TGit-Tech 的解决方案有效。

  1. sudo apt 删除 python2
  2. pip 安装 pyserial
  3. sudo apt 安装 python2
  4. sudo apt-get install -y python-tk

这解决了问题

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
项目

还没有

发展

没有分支机构或拉取请求

4人参加
Serial/Pyserial 自动检测混乱 #1297Serial/Pyserial 自动检测混乱 #1297Serial/Pyserial 自动检测混乱 #1297Serial/Pyserial 自动检测混乱 #1297

喜欢 (0)