要求

要求

我从 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

指示

  1. 为允许使用激光切割机的用户创建一个组:sudo groupadd lasercutter

  2. 将您自己添加到此组,将 [YOUR USERNAME] 替换为您的 unix 用户名:sudo usermod -a -G lasercutter [YOUR USERNAME]

  3. 最终将其他使用激光切割机的用户添加到组中

  4. 将激光切割机插入计算机

  5. 以 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 值

现在保存文件。

  1. 重启电脑!

  2. 下载 K40whisperer 源代码,例如“K40_Whisperer-0.07_src.zip”

  3. 解压源代码,例如:unzip K40_Whisperer-0.07_src.zip -d /home/[YOUR USERNAME]/

  4. 转到 K40 whisperer 源目录,例如:cd /home/[YOUR USERNAME]/K40_Whisperer-0.07_src/

  5. 使用以下命令安装所需的 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似乎已经解决了这个问题。

  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

相关内容