在 Ubuntu 20.04 上安装

在 Ubuntu 20.04 上安装

我正在尝试使用 inkscape 进行绘图,如果我使用 ctrl + c 将图像复制到另一个程序,我会收到缺少 python-uniconverter 的错误消息。

此外,我无法使用 apt-get install python-uniconverter 来安装它,因为似乎缺少该包。

您知道安装这个缺失包的步骤吗?

谢谢你!

答案1

您可以从以下位置手动下载此包https://packages.ubuntu.com/xenial/python-uniconvertor并使用以下命令安装:

cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pillow/python-imaging_3.1.2-0ubuntu1.4_all.deb \
http://old-releases.ubuntu.com/ubuntu/pool/universe/p/python-reportlab/python-reportlab-accel_3.5.23-1ubuntu0.1_amd64.deb \
http://security.ubuntu.com/ubuntu/pool/universe/p/python-reportlab/python-reportlab_3.3.0-1ubuntu0.1_all.deb \
http://archive.ubuntu.com/ubuntu/pool/universe/p/python-uniconvertor/python-uniconvertor_1.1.5-2_amd64.deb
sudo apt install ./python-imaging_3.1.2-0ubuntu1.4_all.deb \
./python-reportlab-accel_3.5.23-1ubuntu0.1_amd64.deb \
./python-reportlab_3.3.0-1ubuntu0.1_all.deb \
./python-uniconvertor_1.1.5-2_amd64.deb

答案2

在 Ubuntu 20.04 上安装

要安装,uniconvertor 1.1.5-4您必须另外安装 python-report-accel 包。这些包也是构建 inkscape 1.0 所必需的

wget http://launchpadlibrarian.net/306203180/python-uniconvertor_1.1.5-4_amd64.deb  http://launchpadlibrarian.net/303745119/python-imaging_4.0.0-4_all.deb  http://launchpadlibrarian.net/469960854/python3-reportlab_3.5.34-1ubuntu1_all.deb   http://launchpadlibrarian.net/469960848/python-reportlab-doc_3.5.34-1ubuntu1_all.deb

并安装

sudo apt install ./python-uniconvertor_1.1.5-4_amd64.deb ./python-imaging_4.0.0-4_all.deb ./python3-reportlab_3.5.34-1ubuntu1_all.deb ./python-reportlab-doc_3.5.34-1ubuntu1_all.deb

python-reportlab-doc 包提供 pdf/html 文档。

答案3

我和原帖者有同样的问题。我的系统是 Lubuntu 20.04.2。

我尝试了 abu_bau 的解决方案,并添加了 v_mil 的内容。当我尝试按 Ctrl+C 时,Inkscape 仍然显示以下错误消息:

UniConvertor failed:

Traceback (most recent call last): File "/usr/bin/uniconvertor", line 13, in uniconv_run() File "/usr/lib/python2.7/dist-packages/uniconvertor/init.py", line 83, in uniconv_run from app.io import load File "/usr/lib/python2.7/dist-packages/uniconvertor/app/init.py", line 69, in from conf.configurator import Configurator File "/usr/lib/python2.7/dist-packages/uniconvertor/app/conf/configurator.py", line 11, in from app.events import connector File "/usr/lib/python2.7/dist-packages/uniconvertor/app/init.py", line 69, in from conf.configurator import Configurator File "/usr/lib/python2.7/dist-packages/uniconvertor/app/conf/configurator.py", line 13, in from sk1libs.utils.fs import gethome ImportError: No module named sk1libs.utils.fs

然而,我找到了一个粗糙的解决方法。我打开 Inkscape 的 XML 编辑器,选择要复制的节点,然后告诉它“复制节点”,这是 XML 编辑器子窗口顶部的一个按钮可以选择的选项。这样我就可以得到一个副本,并粘贴到文档中。然后我可以移动它或用它做我想做的事情。

答案4

我建议安装新版本的 Inkscape(截至 2022 年 7 月的 v 1.2),因为它不使用已弃用的 Python 库,因此在使用 ctrl+c 时不会打印任何错误消息。

请注意,目前 Ubuntu 存储库中还没有这个新版本(据我所知),你必须使用以下命令安装它Inkscape 的 ppa

sudo add-apt-repository ppa:inkscape.dev/stable
sudo apt update
sudo apt install inkscape

我刚刚尝试通过 Snap 安装它,但它根本不起作用,所以我尝试了这种安装方式(通过 ppa),它运行良好。

相关内容