我一直在努力弄清楚如何用Synapse建立一个矩阵服务器。它运转得很好,但不知怎么坏了。跟着几个不同的指南,所以我不知道它到底是怎么破的。我对Python/pip一点经验都没有,所以我认为有更多Python知识的人可以帮助我。
运行synapse_homeserver会给出Synapse 1.79.0 needs Jinja2>=3.0, but got Jinja2==2.11.3,尽管dev-python/jinja-3.1.2是通过Portage安装的。
我还尝试建立一个虚拟环境(希望我做得对)。Jinja2 3.1.2在pip上安装得很好,但我仍然得到相同的错误。是否有办法将pip配置重置为库存,或者是否有其他方法来解决这个问题?我不想不小心把Python或pip搞砸了,因为那样会使波特毫无用处(也称为坏东西™)。谢谢!
发布于 2023-04-03 12:32:26
您似乎安装了多个版本的Jinja,而Synapse则采用了旧版本。让我们使用Python虚拟环境来隔离您的Synapse安装。
首先,如果您没有安装virtualenv pip install --user virtualenv,那么我们创建一个新的env virtualenv synapse-venv,然后激活它,然后安装Synapse pip install matrix-synapse,然后我们可以运行Synapse synapse_homeserver
当您想要这样做时,请记住激活virtualenv。
https://unix.stackexchange.com/questions/741753
复制相似问题