线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
由于没有管理员权限,无法连接技术人员和Mac
# 1
我无法连接我的TM5-900。我用的是带有Ventura 13.2.1的Mac M1。ping成功。我将解释器设置为python3,编辑器设置为:“/Applications/Visual Studio code .app/Contents/Resources/app/bin/code”。RoboDK想要加载或安装pyside2和pymodbus,但由于缺乏管理员权限而不能。我已经安装了pyside2和pymodbus,不明白为什么它不能工作。我将附上错误信息和屏幕截图。希望你能帮助我!是因为命令行工具吗?


附加文件 缩略图(s)


. pdf 连接。pdf时出现错误消息(大小:40.26 KB /下载:62022世界杯国家队名单4)
# 2
您可以在单独的控制台中运行以下命令而不会出现错误吗?

/Library/Developer/CommandLineTools/usr/bin/python3 -m pip install PySide2==5.15.*
/Library/Developer/CommandLineTools/usr/bin/python3 -m pip install pymodbus . sh
请阅读论坛的指导方针之前发帖!
有关RoboDK的有用信息,请访问我们的在线文档
# 3
(03-10-2023, 01:31 pm)山姆写道:您可以在单独的控制台中运行以下命令而不会出现错误吗?

/Library/Developer/CommandLineTools/usr/bin/python3 -m pip install PySide2==5.15.*
/Library/Developer/CommandLineTools/usr/bin/python3 -m pip install pymodbus . sh

不,我不能,因为Python在框架文件中,而不是在开发人员文件中。我一直在努力改变这条道路,现在我觉得一切都是一片模糊和混乱。
# 4
(03-10-2023,下午03:02)Matan写道:
(03-10-2023, 01:31 pm)山姆写道:您可以在单独的控制台中运行以下命令而不会出现错误吗?

/Library/Developer/CommandLineTools/usr/bin/python3 -m pip install PySide2==5.15.*
/Library/Developer/CommandLineTools/usr/bin/python3 -m pip install pymodbus . sh

不,我不能,因为Python在框架文件中,而不是在开发人员文件中。我一直在努力改变这条道路,现在我觉得一切都是一片模糊和混乱。

好吧,我明白了!我重新安装了conda,初始化并激活了它。固定路径。

我现在可以连接到技术人员了。但是,如果我试图运行一个程序,我得到«ModuleNotFoundError:没有名为'pymodbus.client.sync'»的模块。有趣的是,机器人仍然按照我使用的测试程序移动,但是程序停止了。Pymodbus已安装并升级,但__feature__.py无法找到Pymodbus .client.sync,因为它在我的计算机上不存在。我升级了prompt_toolkit,但无济于事。

我现在该怎么办?


附加文件
. pdf RoboDK错误问题(大小:18.37 KB /下载:42022世界杯国家队名单9)
# 5
您应该在新版本的Python上安装pymodbus模块。

例子:
代码:
cd /用户/ marianneandersen / opt / anaconda3 / lib / python3.9 /
cd脚本(我不确定这是否需要)
PIP安装pymodbus
# 6
(03-11-2023, 02:51 pm)艾伯特写道:您应该在新版本的Python上安装pymodbus模块。

例子:
代码:
cd /用户/ marianneandersen / opt / anaconda3 / lib / python3.9 /
cd脚本(我不确定这是否需要)
PIP安装pymodbus

我已经做过了。

(基础)macbook pro:python3.9 marianneandersen$ pip安装pymodbus
要求已经满足:pymodbus in ./site-packages (3.2.0)
要求已经满足:setuptools<66.0.0 in ./site-packages (from pymodbus) (63.4.1)
# 7
好的。我今天做了很多研究。pymodbus 3.2版本似乎删除了client.sync。是有意义的。我应该降级直到你更新tm驱动程序吗?
# 8
谢谢你的反馈。

如果您只是使用旧版本的pymodbus,它是否可以工作?
# 9
(03-14-2023, 09:56 am)艾伯特写道:谢谢你的反馈。

如果您只是使用旧版本的pymodbus,它是否可以工作?

是的,确实如此!Pymodbus 2.5.3很适合在那里使用。对于其他想要在监听节点上使用TM Flow、在Parallels上使用桥接网络模式、并确保记住以前/原始IP地址、DNS服务器、子掩码等的Parallells用户来说,这是一个很好的提示。我给自己做了很多额外的工作。

但是我又遇到了下一个问题,哈哈!今天我只用电脑试了试,所以没有使用Parallels,因为我要到周四才会把实物机器人放在身边。现在看来,剩下的问题是后处理器?我已经尝试了不同的程序和训练课程中的机器人。其他机器人工作得很好,我得到了脚本,模拟,生成程序和一切。

但是使用三个不同的tm,当我按“Generate program as”时,我得到了两个不同的输出(可能是因为其中一个有输出)。我已经尝试了所有不同的欧姆龙后置处理器和所有泰克曼后置处理器。在我的程序和07H -机器人同步-去码垛,我得到这个:

使用后置处理器“欧姆龙”生成程序“rob1depal码垛”失败
后置处理器路径:/Users/marianneandersen/RoboDK/RoboDK.app/Contents/Posts/Omron.py
python3[8419:200361] +[cattransaction同步]在事务内调用


Python后处理器进程退出码:0


在程序07E -仿真工具上,我得到了这个:
使用后置处理器“Omron_FerRobotics”生成程序“MainProgram”失败
后置处理器路径:/Users/marianneandersen/RoboDK/RoboDK.app/Contents/Posts/ omron_ferrobots .py
python3[8434:201374] +[cattransaction同步]在事务内调用


过程输出:
使用Python版本:Version_info (major=3, minor=9, micro=13, releaselevel='final', serial=0)
RoboDK Post Processor: /Users/marianneandersen/RoboDK/RoboDK.app/Contents/Posts
总指令:296
完成指令:50
完成指令:100
完成指令:150
完成指令:200
完成指令:250


Python后处理器进程退出码:0


我试着研究这个错误,简而言之,它归结为MacOs Ventura(13+)的一个bug。我会看看能不能找到点什么,但如果你们知道什么就太好了。如果你需要任何报告或任何东西,请告诉我!以下是Stackoverflow的简短总结:
“不幸的是,这是一个[颜色= var(——theme-link-color-visited)]错误它出现在macOS Ventura(13.0+)中。
[/ color]
这个bug是由[颜色= var(——theme-link-color-visited)]NSOpenPanel(用于创建文件对话框的内置API),并将消息直接抛出到进程的stderr。[/ color]

漏洞报告以多种语言打开,其中包括[url=https://github.com/python/cpython/issues/101895] Python,但这取决于苹果公司来修复它。
您可以尝试通过更改Python可执行文件的默认标准错误并过滤掉这些消息来解决这个问题,但坦率地说,我只想让它保持原样。”

编辑:我在苹果开发者论坛上发现了这个,有些人发现将mysql恢复到8.0.31是有效的。我不能这么做,但也许你可以看看https://developer.apple.com/forums/thread/724378
我做到了!

由于Parallels,由于C:文件(在Mac上不存在)导致的错误代码仍然被搜索。所以你必须在控制中心阻止共享程序。我还用蟒蛇做过别的事情,但我记不起来了。我希望这能帮助到那些正在与同样的事情斗争的人!

谢谢您的耐心等待。




浏览此主题的用户:
2客人(年代)