Contact me: hankecnc@gmail.com

安装错误 #1417

推推 grbl 3年前 (2023-02-02) 276次浏览
关闭
chepo92 打开了这个问题 2020 年 6 月 7 日 · 9条评论
关闭

安装错误#1417

chepo92 打开了这个问题 2020 年 6 月 7 日 · 9条评论

评论

安装错误 #1417

使用 pip 在全新安装的 Raspbian 中安装

pip2 安装 –upgrade bCNC

Collecting bCNC
Collecting pyserial<=3.0.1 (from bCNC)
  Using cached https://files.pythonhosted.org/packages/42/68/41bab8a5e3e50705f25358f043181242fa197f313aa0476908d9852c8dc4/pyserial-3.0.1.tar.gz
Collecting numpy>=1.12 (from bCNC)
Collecting opencv-python>=2.4 (from bCNC)
  Could not find a version that satisfies the requirement opencv-python>=2.4 (from bCNC) (from versions: )
No matching distribution found for opencv-python>=2.4 (from bCNC)
安装错误 #1417

我也遇到了同样的错误 – 使用缓存的 bCNC-0.9.14.308.tar.gz (1.3 MB)收集
bCNC 使用缓存的 numpy-1.19.3-cp39-cp39-win_amd64.whl (13.3 MB) 收集 Pillow> =1.12 =4.0 使用缓存的 Pillow-8.0.1-cp39-cp39-win_amd64.whl (2.1 MB) pip:错误:找不到满足要求的版本 opencv-python==4.2.0.32(来自 bCNC)(来自版本: 3.4.10.37、3.4.11.39、3.4.11.41、3.4.11.43、4.3.0.38、4.4.0.40、4.4.0.42、4.4.0.44 ) 在行:1 字符:1

  • pip 安装 bCNC
  •   + CategoryInfo          : NotSpecified: (ERROR: Could no...0.42, 4.4.0.44):String) [], RemoteException
      + FullyQualifiedErrorId : NativeCommandError
    
    

错误:找不到 opencv-python==4.2.0.32 的匹配分布(来自 bCNC)

安装错误 #1417
贡献者
船尾 评论了 2020 年 11 月 9 日  

Python 3 版本也是如此。
似乎引用的 opencv 版本太旧了。
可能由#1468#1468
lgv2018@ fef4448 引起

解决方法
pip3 install opencv
pip3 install bcnc==0.9.14.307

安装错误 #1417 哈维 补充道 发布工程 bCNC 如何从开发人员到用户(以及返回)标签 2020 年 11 月 9 日
安装错误 #1417
合作者

所以你有什么建议?

安装错误 #1417
贡献者
船尾 评论了 2020 年 11 月 9 日  

运行命令:pip install opencv-python==
输出:


ERROR: Could not find a version that satisfy the requirement opencv-python==4.2.0.32 (from bCNC==0.9.14.308) (来自版本: 3.4.10.37, 3.4.11.39, 3.4.11.41, 3.4.11.43, 3.4.11.45, 4.3.0.38, 4.4.0.40, 4.4.0.42, 4.4.0.44, 4.4.0.46)”

所以,问题似乎出在指定版本的 Opencv 上。
4.2.0.32 之所以选择这个可能是因为它是根据
https://pypi.org/project/opencv-python/4.2.0.32/支持 python2.7 的最后一个版本

然而,似乎无法再安装该版本(例如 Python 2 和 V3)
我浏览了一些 OpenCV 版本,找不到同时支持 Python2 和 3 的版本。

我知道,它已被引用过几次。
我同意那些想要放弃对 python 2 的支持的人。
(我个人的经验是 python3 版本的 bCNC 对日常驱动程序来说已经足够好了)

Python2,可能安装在许多系统上,并且可能是默认/首选。
按照安装说明,可能会导致(不太懂技术的)新用户使用 python2 安装 bCNC。导致像#1468
中那样的安装问题。 “太难太安装”可能会导致用户寻找替代方案。

我的建议是放弃 python2 支持并改善安装体验。
(或为出于任何特定原因需要它的人存档 python2 版本)

更改 setup.py 以读取
opencv-python>=4.3

按照#1480更新安装说明

编辑:不知道 OpenCV 是否是必需的。然而,在 python2 中,它似乎会导致问题。正如 perlovka 在#1063
中提到的,也许可以在 setup.py 中删除硬性要求

安装错误 #1417
合作者

(我个人的经验是python3版本的bCNC对于一个日常司机来说已经足够好了)

我非常高兴听见这个!我不是很确定,因为似乎有一些问题。我想我看到了一些错误报告……所以让我们集中精力寻找这些错误……我想我们也许可以在新的一年之前放弃支持。

opencv-python>=4.3

在我看来,我们不需要为了拥有最新的 opencv 版本而放弃 python2 支持。bCNC 中的 Opencv 相关代码已经好几年没有改进了,所以它实际上是在相当旧的 opencv 版本上开发的,因此即使使用旧版本它也应该没有任何问题……

Python2,可能安装在许多系统上,并且可能是默认/首选。

如果我们放弃支持,恐怕使用旧操作系统或没有 python3 的用户将无法安装 bCNC。而且我更担心这会导致不懂技术的用户使用旧版/损坏版的 bCNC,因为 python2 将无法安装最新版本,因此他们会被卡住……(有些甚至可能被卡住不知不觉中!)

安装错误 #1417
贡献者

一位快乐的 bCNC 用户在这里。
之前用过UGS Platform,但是遇到串口连接丢失的问题。这导致我的激光切割机烧毁了许多纸张。
现在在大型作业的 python 3 上运行 bCNC。>1.5MB 和 >6 小时的工作没有任何问题。
(运行旧版本的深度操作系统,因为在我身边的笔记本电脑上,将来可能会使用另一台笔记本电脑/发行版或树莓派)

做了,一些进一步的调查。
在全新的 Rasbian 桌面 (2020-02-12 Buster)
pip install bCNC
上,默认使用 python 2。
似乎安装 opencv-4.2.0.32 没问题。
抛出另一个安装错误。遗憾的是,我无法将虚拟机的输出粘贴到此处。

pip3 install bCNC
成功安装OpenCV“
成功安装bCNC-0.9.14.308 opencv-python-4.2.0.32

在 Fedora 33 上:x86_64
pip install bCNC

安装失败。tkinter 不在标准发行版中。
修复了
sudo dnf install python3-tkinter
无法找到满足要求的版本 opencv-python==4.2.0.32

可能的修复
通过硬指向 opencv-python==4.2.0.32 来保持对 Python 2.7 的支持,
但指向支持 python3 的更新的 opencv 版本。

本地测试正在使用 setup.py 中的以下代码更改。
在 print(“Running bCNC setup…”) 之后添加

if sys.version_info[0] >= 3:
	OPENCV = 'opencv-python==4.4.0.46', #use recent opencv for python3
else:
	OPENCV = '4.2.0.32', #defaults to the last python2 supported version of OpenCV


OPENCV,
在需求部分添加

可能的增强功能
使用 OpenCV 不是硬性要求,而是额外的要求。它不会安装在 ARM 和 Arch 设备上。或者当用户特别选择将其安装为插件时。

安装错误 #1417
贡献者

这也在#1454
中进行了讨论, 我已经根据 python 版本对条件格式进行了编码。
在 Fedora 和 raspbian 上测试和工作。
但是我对github还不是很精通。所以我无法提交我对该拉取请求的更改。

出现错误 403。在尝试将我的更改推送到拉取请求#1454
时 ,我问过@sttts用于写访问,或者将尝试创建一个新的拉取请求。

安装错误 #1417
合作者

我问过@sttts用于写访问,或者将尝试创建一个新的拉取请求。

您应该创建存储库 vlachoudis/bCNC 的分支,将您的更改提交到您的分支,然后自己打开 PR 以将您的分支合并到主 vlachoudis 存储库

安装错误 #1417
贡献者

已在提交e939bd1中修复此问题可以关闭