您尚未登录。

#1 2025-02-09 22:59:51

Lotput
会员
注册时间: 2025-01-01
帖子: 20

[已解决]Calibre无法启动

安装好Calibre,无法打开。
从命令行运行‘calibre’,输出:

Traceback (most recent call last):
  File "/usr/bin/calibre", line 20, in <module>
    from calibre.gui_launch import calibre
  File "/usr/lib/calibre/calibre/__init__.py", line 39, in <module>
    initialize_calibre()
  File "/usr/lib/calibre/calibre/startup.py", line 135, in initialize_calibre
    set_translators()
  File "/usr/lib/calibre/calibre/utils/localization.py", line 318, in set_translators
    q = translator_for_lang(lang)
        ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/calibre/calibre/utils/localization.py", line 233, in translator_for_lang
    mpath = get_lc_messages_path(lang)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/calibre/calibre/utils/localization.py", line 126, in get_lc_messages_path
    if lang in available_translations():
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/calibre/calibre/utils/localization.py", line 24, in available_translations
    stats = msgpack_loads(f.read())
            ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/calibre/calibre/utils/serialize.py", line 106, in msgpack_loads
    import msgpack
ModuleNotFoundError: No module named 'msgpack'

看到导包问题,立刻pip,安装msgpack ,发现已经安装???
我看到这篇文章:https://djc8.cn/archives/linux-fixed-that-calibre-cannot-run-in-manjaro.html。与我的情况挺符合的但不管用。
我该怎么办

最近编辑记录 Lotput (2025-02-12 11:35:58)


一个初中生,可能无法及时回帖(学业需要)

离线

#2 2025-02-10 09:52:46

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: [已解决]Calibre无法启动

执行 python3,然后在里边运行 import msgpack。如果不报错,再 print(msgpack) 看看。

离线

#3 2025-02-10 17:49:03

Lotput
会员
注册时间: 2025-01-01
帖子: 20

Re: [已解决]Calibre无法启动

终端输出:

    ~  python3                                                                       ✔ 
Python 3.12.7 (main, Oct  1 2024, 11:15:50) [GCC 14.2.1 20240910] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import msgpack
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'msgpack'
>>> 

一个初中生,可能无法及时回帖(学业需要)

离线

#4 2025-02-10 18:00:28

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: [已解决]Calibre无法启动

确实没有 msgpack 啊。import sys 然后看看 sys.path?

离线

#5 2025-02-10 18:00:54

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: [已解决]Calibre无法启动

不对啊,你的 Python 怎么还在 3.12?*conda 受害者?

离线

#6 2025-02-11 21:15:40

Lotput
会员
注册时间: 2025-01-01
帖子: 20

Re: [已解决]Calibre无法启动

昨天晚上滚了一下系统,好了!这是什么道理?

最近编辑记录 Lotput (2025-02-11 21:21:32)


一个初中生,可能无法及时回帖(学业需要)

离线

#7 2025-02-11 21:26:09

Lotput
会员
注册时间: 2025-01-01
帖子: 20

Re: [已解决]Calibre无法启动

其实我当时pip无法下载 ,然后用了pacman安装的msgpack,但是为什么呢


一个初中生,可能无法及时回帖(学业需要)

离线

#8 2025-02-11 21:46:10

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: [已解决]Calibre无法启动

哦,那看来是部分更新了。

离线

页脚