页次: 1
安装好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)
一个初中生,可能无法及时回帖(学业需要)
离线
执行 python3,然后在里边运行 import msgpack。如果不报错,再 print(msgpack) 看看。
离线
终端输出:
~ 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'
>>>
一个初中生,可能无法及时回帖(学业需要)
离线
确实没有 msgpack 啊。import sys 然后看看 sys.path?
离线
不对啊,你的 Python 怎么还在 3.12?*conda 受害者?
离线
昨天晚上滚了一下系统,好了!这是什么道理?
最近编辑记录 Lotput (2025-02-11 21:21:32)
一个初中生,可能无法及时回帖(学业需要)
离线
其实我当时pip无法下载 ,然后用了pacman安装的msgpack,但是为什么呢
一个初中生,可能无法及时回帖(学业需要)
离线
哦,那看来是部分更新了。
离线
页次: 1