[Exchange and share] deepin v23 里面 python3-fonttools 缺少依赖 python3-sympy
Tofloor
poster avatar
andot
deepin
2024-04-18 00:02
Author

我临时解决方法是下载了这个 https://packages.debian.org/sid/all/python3-sympy/download 包,安装后就好了。希望 deepin v23 后面能把这个包补上。

Reply Favorite View the author
All Replies
deepin
2024-04-18 08:06
#1

这边建议创建虚拟环境。然后安装Python库选择使用pip而不是apt

Reply View the author
andot
deepin
2024-04-18 15:58
#2

我也想用 pyenv 安装任意版本的 python,可是 deepin v23 对 python 源码编译的支持有问题,我在 archlinux、manjaro、unbuntu 上都能正常使用 pyenv 来安装任意版本的 python,就 deepin v23 不行。

而且这个问题不是新问题,我在论坛里看到好早之前就有人遇到这个问题了,甚至连 pyenv 的 issue 里面都有人专门提这个问题。

希望官方能关心一下这个问题,早日修复。

Reply View the author
qiuz
deepin
2024-04-19 14:41
#3

我一般都是用venv来创建一个虚拟环境,然后在虚拟环境中来跑pip3安装依赖,具体示例如下:

// 安装venv
$ sudo apt install python3-venv

// 创建虚拟环境,用户空间的路径可以自己设置,比如此处使用~/test_env
$ python3 -m venv ~/test_env

// 激活虚拟环境
$ source ~/test_env/bin/activate
(test_env) ~$

可以看到,在终端上面激活虚拟环境后,终端提示符前面就附带了虚拟环境的名称,然后就可以在这个终端里面使用pip3来安装包了.

(test_env) ~$ pip3 install fonttools
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting fonttools
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c6/b5/dc17e93f60567fa1b0fa3720c2f28e0df5293927e2356e066e87af9adaba/fonttools-4.51.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 1.7 MB/s eta 0:00:00
Installing collected packages: fonttools
Successfully installed fonttools-4.51.0
Reply View the author
andot
deepin
2024-04-20 02:49
#4

嗯,这样也行,不过用的还是系统版本。我用 pyenv 创建了一个系统版本的虚拟环境,也能用 pip 来安装包了。只不过不能用其它版本的 python。幸好,我们现在的项目要求是大于等于 python 3.11 就可以,如果要求大于等于 python 3.12 就没办法了。

Reply View the author