Seahub无法运行初始启动,ModuleNotFoundError

2024-06-16 11:55:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正试图按照官方指南(https://download.seafile.com/published/seafile-manual/deploy/using_mysql.md)在Raspberry Pi 4上安装seafile 7.1.4。设置进行得很顺利,但当我第一次尝试启动seahub(./seahub start)时,我遇到以下错误:

Traceback (most recent call last):
  File "check_init_admin.py", line 351, in <module>
    rpc = RPC()
  File "check_init_admin.py", line 284, in __init__
    import ccnet
ModuleNotFoundError: No module named 'ccnet'

我在谷歌上呆了两个小时,但找不到解决这个问题的办法。我做错了什么


Tags: inpyhttps官方admininitcheckline
1条回答
网友
1楼 · 发布于 2024-06-16 11:55:25

我遇到了同样的问题。7.1.4包中有一个bug。Seafile使用一些本地站点包。它们(显然)以前在${INSTALLPATH}/seafile/lib/python3.6/site包下,现在在${INSTALLPATH}/seafile/lib/python3.7/site包下

要修复: 在您选择的编辑器中打开seahub.sh。
找一行写着:

export PYTHONPATH=${INSTALLPATH}/seafile/lib/python3.6/site-packages:${INSTALLPATH}/seafile/lib64/python3.6/site-packages:${INSTALLPATH}/seahub:${INSTALLPATH}/seahub/thirdpart:$PYTHONPATH

将其更改为:

export PYTHONPATH=${INSTALLPATH}/seafile/lib/python3.7/site-packages:${INSTALLPATH}/seafile/lib64/python3.7/site-packages:${INSTALLPATH}/seahub:${INSTALLPATH}/seahub/thirdpart:$PYTHONPATH

相关问题 更多 >