Seafile Server 7.1.3避坑:解决依赖关系
1. Seafile依赖说明 以下依赖, 有 * 标记的为必装,加粗表示推荐使用系统提供的软件包 安装(有些python包之所以推荐使用系统提供的包管理器安装,是因为他们基本都需要编译,并且有的软件包还依赖其他第三方的软件,若使用pip安装,需要安装其他依赖): 依赖( * 为必装) 说明 pip * Python 的包管理器,推荐使用系统软件包安装,包名为 python3-pip wheel * Python 包的最新二进制格式支持,部分 Python 包安装时会先打包成 .whl 格式,需要这个包的功能 python3 * 使用系统软件包安装,包名为 python3 sqlite3 使用sqlite数据库时需要安装,apt中包名为 sqlite3 ,yum中包名为 sqlite mysql-server 使用mysql数据库时要安装,若有其他可用的mysql服务,可以不装。这里推荐 mariadb-server ,因为各发行版都会提供 python-ldap 需要使用ldap存储用户信息(通常在企业中使用)时要安装,推荐使用系统软件包 jinja2 这是 Python Web 开发的一套模板系统,功能、性能、安全性都比较强,不安装这个包并没发现什么影响,可能专业版需要 * sqlalchemy Python 的一套功能强大的 ORM 系统,不安装没发现受到影响