我从 eBay 买了一台 K40 激光切割机,现在想在 Ubuntu Focal Fossa 上安装 K40 whisperer,昨天花了大约 8 个小时才搞定,现在我投降了。我看到几年前的一篇帖子说它在 Ubuntu 上不起作用,但看到其他人说他们能用。
我已经从焦土工厂并按照 zip 中的自述文件了解在 Linux 上的安装。
在 Linux 上设置 K40whisperer(由医学博士 Jan Schiefer 撰写):
要求
先决条件:
- Python
- 解压缩
- udev
- 墨景
xxxx--version
给出:
Python 2.7.18rc1
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
Inkscape 0.92.5
udev command not found
但是我已经安装了 udev,所以我认为这个命令不适用于 udev
指示
为允许使用激光切割机的用户创建一个组:
sudo groupadd lasercutter
将您自己添加到此组,将 [YOUR USERNAME] 替换为您的 unix 用户名:
sudo usermod -a -G lasercutter [YOUR USERNAME]
最终将其他使用激光切割机的用户添加到组中
将激光切割机插入计算机
以 root 身份为您的激光切割机创建一个 udev 控制文件(在此示例中我将使用 gedit):
sudo gedit /etc/udev/rules.d/97-ctc-lasercutter.rules
将以下文本放入文件中,并用从 lsusb 获取的信息替换 [VENDOR ID] 和 [PRODUCT ID]:
SUBSYSTEM=="usb", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="5512", ENV{DEVTYPE}=="usb_device", MODE="0664", GROUP="lasercutter"
lsusb
给了我相同的供应商 ID 和产品 ID 值
现在保存文件。
重启电脑!
下载 K40whisperer 源代码,例如“K40_Whisperer-0.07_src.zip”
解压源代码,例如:
unzip K40_Whisperer-0.07_src.zip -d /home/[YOUR USERNAME]/
转到 K40 whisperer 源目录,例如:
cd /home/[YOUR USERNAME]/K40_Whisperer-0.07_src/
使用以下命令安装所需的 python 包:
pip install lxml pip install pyusb pip install pillow pip install pyclipper
我遇到了这个问题并且必须使用pip3 install xxxx
它才能使其工作,但是自从使用以来sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
似乎已经解决了这个问题。
- 运行 K40whisperer:
python ./k40_whisperer.py
当我运行该命令时,我得到以下信息:
:~/Downloads/K40_Whisperer-0.52_src$ python ./k40_whisperer.py
Unable to load USB library (Sending data to Laser will not work.)
Traceback (most recent call last):
File "./k40_whisperer.py", line 28, in <module>
from svg_reader import SVG_READER
File "/home/dot/Downloads/K40_Whisperer-0.52_src/svg_reader.py", line 35, in <module>
from PIL import Image
ImportError: No module named PIL
我看过一些帖子说 PIL 错误与过期的 pip 有关,这导致我更新了 pip,但似乎没有效果,并且sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
我对 Linux 还很陌生,所以我只是按照别人告诉我的去做,而不是去理解我在做什么/为什么这么做。
答案1
您的依赖项安装失败。也许您没有注意到。您需要重新安装 Pillow,为此您需要先
python-dev
确保您使用的是正确的版本,
sudo apt-get 安装 python2-dev