掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 751|回复: 17

[求助] pyglossary安装使用问题求助

[复制链接]
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    发表于 2023-3-14 04:29:25 | 显示全部楼层 |阅读模式
    本帖最后由 米莉亚 于 2023-3-14 04:48 编辑 , ?. Z$ x$ e8 j0 l3 A% h+ D
    6 M: C3 p2 U& Q' _  u  Z
    最近看了很多教程然后花了好久好不容易安装成功了,可是使用的过程中却出了问题,折腾了好久还是不能解决。。。- l5 z( D' X  v4 w3 h$ c# E) \! v

    0 I1 [3 O; K2 @8 l- g) `& t/ v: i* w9 r$ l! n$ w
    提示代码如下:
    8 p3 ~; O7 |3 c( ]: i" P& V; W* M
    [CRITICAL] Traceback (most recent call last):
    4 I# ]# H0 J: O# \+ r0 X  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 996, in onClick# M" S, X8 u! y
        self.dialog = GeneralOptionsDialog(self.ui)8 W& m5 Z7 g; K- W: Q( a
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    * b/ G' r; V! g/ q# b  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 956, in __init__
    % M! P$ K8 {1 p, E    self.updateWidgets()# I( Z! k' r! M% G$ Z: H7 F/ r
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 968, in updateWidgets# V  c9 |  g2 A+ a/ v1 ^! X
        self.sortOptionsBox.updateWidgets()
    5 d2 j3 U6 r# z. q' W  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 867, in updateWidgets
    . b2 f" k; \' G0 y* g    self.localeHBox.set_sensitive(sort)1 n! [7 d$ u, E; W' ^
        ^^^^^^^^^^^^^^^: b0 A, r& i; _
    AttributeError: 'SortOptionsBox' object has no attribute 'localeHBox'
    $ E, X& ?; o8 m5 [( j- Q. e. G: v- [) P  R# k! y
    8 X$ q: |4 |1 E  q9 Z4 A2 `

    ) _+ ^9 X) Y) W  D- k. @3 [. w4 s; E
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 04:44:08 | 显示全部楼层
    Mac版本。真的是折腾到吐血了。。。
  • TA的每日心情

    2023-3-29 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2023-3-14 11:08:00 | 显示全部楼层
    pyglossary 不要用gtk界面,用命令行。4 y  _! T3 e& L3 F. X3 T1 G5 v
      ?/ [; z6 H& R4 l0 r/ h0 \$ J
    $python3 main.py --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 12:01:53 | 显示全部楼层
    mtaa 发表于 2023-3-14 11:08
    - e2 L+ i0 X* K. R0 Mpyglossary 不要用gtk界面,用命令行。
    " ]2 B2 F& ^3 m' p! k
    . B6 v0 ?( n1 A9 X/ u6 R$python3 main.py --ui=cmd
    ) y& R  K& i  y; ?6 o
    python3 main.py --ui=cmd+ [4 ^8 k: i1 d, m
    /usr/local/bin/python3: can't open file '/Users/lemon/main.py': [Errno 2] No such file or directory
    2 C3 T: V) ]1 Rlemon@lemondeMacBook-Pro ~ % python3 main.py --ui=cmd- `; j% U7 X! e' w3 [6 g' K, z
    /usr/local/bin/python3: can't open file '/Users/lemon/main.py': [Errno 2] No such file or directory
  • TA的每日心情

    2023-3-29 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2023-3-14 12:42:09 | 显示全部楼层
    先安装:% I$ A3 R3 F7 T% J
    $python3 -m pip install pyglossary1 W  |7 c9 `1 t: ^
    . J9 n5 E* _* {1 H( l+ V' `
    安装成功,会显示:successfully installed& y, R6 y/ r8 ]& P: E' f) D

    9 q: x) v9 g9 I6 t$ `最后用命令行调用:
    6 G* D5 K% v) A2 l9 v% x* s/ Q' N! B, o3 y3 e5 o
    $pyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 12:50:48 | 显示全部楼层
    mtaa 发表于 2023-3-14 12:42
    % `+ V5 r5 l/ C/ G$ D3 g3 }先安装:& i$ v+ B$ O. I
    $python3 -m pip install pyglossary
    ) P% I, ~9 ~# y. G% w4 _! \
    python3 -m pip install pyglossary 0 b& s3 N6 Z- b' W- X; c0 y
    Requirement already satisfied: pyglossary in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (4.6.1)
    / q. |; ^' |4 ]6 |lemon@lemondeMacBook-Pro ~ % $pyglossary --ui=cmd
    0 x/ l- j1 ~( K9 Gzsh: command not found: --ui=cmd5 H, M" _/ ?  ^( d% W
  • TA的每日心情

    2023-3-29 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2023-3-14 13:10:39 | 显示全部楼层
    $ 这个前缀表示这是一条命令行,直接运行:
    8 {) z* M+ ^% j0 J/ i$ ?+ C, D8 |  s% u9 J  D+ P
    pyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 13:27:46 | 显示全部楼层
    mtaa 发表于 2023-3-14 13:10
    & ^) ?# N% {; l& L2 P/ e$ 这个前缀表示这是一条命令行,直接运行:
    3 M$ W: K# G: w% q! T1 R
    7 U5 G% z$ d- o( ^8 @2 j5 N* cpyglossary --ui=cmd
    2 z- s, x+ j! F0 \' S
    pip3 install pyglossary+ D$ \# B/ I; c7 a4 D" M0 M
    Requirement already satisfied: pyglossary in /usr/local/lib/python3.11/site-packages (4.6.1)5 b0 O) X9 I* P- ~
    lemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd$ R9 R0 ^; a, i3 o( k( h% y2 y0 M
    [CRITICAL] Traceback (most recent call last):
    2 z/ F* t" U+ f# }  File "/usr/local/bin/pyglossary", line 8, in <module>
    1 S* r3 I+ w( G! d& y4 I    sys.exit(main())) ~6 f4 X# S* k3 D8 D( X8 Q
                 ^^^^^^
    . t- e5 @" @% g" y  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main3 O& o. D7 l  U& i( W
        run = getRunner(args, ui_type)7 B5 L) r# [8 ^/ U% Z, w- N
              ^^^^^^^^^^^^^^^^^^^^^^^^, e- t6 Z" M. F5 ^
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner
    / r  I! [: g( E7 Z) j1 H    from pyglossary.ui.ui_cmd_interactive import UI
    6 j8 r/ B4 a8 Y" o  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>1 j* N& q+ S' X
        import prompt_toolkit0 W$ J* ?$ ]' z
    ModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情

    2023-3-29 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2023-3-14 13:45:54 | 显示全部楼层
    先装这个:8 e) i% O4 x6 C0 A
    python3 -m pip install prompt_toolkit: n/ }, V; j, M

    ' e- ?: p2 u2 n5 H( j之后运行:
    2 r. K- o2 s, ^3 _pyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 14:26:03 | 显示全部楼层
    mtaa 发表于 2023-3-14 13:45
    - p" L1 D/ Y0 x$ G; Q/ Z: G先装这个:+ G; n7 l1 Z7 f: q8 K; |. J3 v
    python3 -m pip install prompt_toolkit

    1 t$ Q* y/ t) J* Y* Upython3 -m pip install prompt_toolkit+ h) I8 V8 }- O# c4 L+ u
    Collecting prompt_toolkit
    . p6 q+ h6 z. B9 \+ ?  u  Downloading prompt_toolkit-3.0.38-py3-none-any.whl (385 kB)
    5 Y4 E2 T" M0 |. A, @# J# M4 t2 `8 B" T     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 385.8/385.8 kB 714.2 kB/s eta 0:00:00
    4 e4 T  ?; p$ c5 dCollecting wcwidth8 b3 {" N6 x; _
      Downloading wcwidth-0.2.6-py2.py3-none-any.whl (29 kB)# R; ^' F: m5 ]( F- _
    Installing collected packages: wcwidth, prompt_toolkit' ~3 t  G' S4 Q% n' Y8 R
    Successfully installed prompt_toolkit-3.0.38 wcwidth-0.2.6) C, X3 Q& p# u1 A, O) Z
    lemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd
      A5 P2 G9 T' l, U3 Z( E9 r[CRITICAL] Traceback (most recent call last):
    ) R. E  X3 [" U8 N% d1 d1 G& {! H+ m4 [  File "/usr/local/bin/pyglossary", line 8, in <module>. q' s7 n1 I  Q0 _" x
        sys.exit(main()); l; C0 Q4 @" W' S+ ?. c, X
                 ^^^^^^
    # z8 n  y) j  z  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main4 C2 E2 ~% c$ t, C  [+ h, \
        run = getRunner(args, ui_type)$ k  A" e# b1 {  g  i# \
              ^^^^^^^^^^^^^^^^^^^^^^^^
    ; g9 O. L* P0 {, i" w* H* C% {2 ^  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner' v' `% s1 I& J4 \2 o+ s% L7 O
        from pyglossary.ui.ui_cmd_interactive import UI
    7 b4 ^$ R& t4 z: z# p& w% L6 |$ b  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>: \$ d+ O! e8 C/ v0 D$ c7 A; B
        import prompt_toolkit
    & Q( }. p* U3 p# u4 v0 hModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情

    2023-3-29 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2023-3-14 14:36:50 | 显示全部楼层
    你系统里python的环境混乱了。
    ) E7 C1 j% u% h; }再装一次:
    + G# C8 ?/ q" N1 j
    # I# l2 j: p# p; A6 w! @pip3 install prompt_toolkit
    # [& w( }- g8 j( m) d" l
    1 l9 w; @- ^5 w# ?9 Z3 ^3 r之后运行:
    2 X0 w$ p8 }) ~2 d% P9 O9 E8 x5 N$ m) a# X  S- G" ^: A' E' Y5 b
    pyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 15:19:52 | 显示全部楼层
    mtaa 发表于 2023-3-14 14:36
    $ A2 ^9 {' N- x. X3 Z你系统里python的环境混乱了。; C( A+ ^6 ^' g# C) |0 R/ q
    再装一次:

    & K3 v* J* X2 G/ {1 M> Input file: /Downloads/d.mdx
    6 r  j7 {* I/ g+ R> Output file: /Downloads/d# L: T% r% f8 J, b+ {
    > Output format: txt
    - V  s" |- j8 s( X' ^[ERROR] internal error: invalid format name/desc 'txt'' C  \. Y7 u* G8 q) B8 m
    > Output format:8 y1 ~) s% k, a7 `
  • TA的每日心情

    2023-3-29 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2023-3-14 15:30:29 | 显示全部楼层
    直接运行:
    0 L+ O$ {7 ^4 g. s9 E( {7 ]; k
    2 G& v3 B5 X) h, N1 n7 k$ s+ _1 \pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile( x0 z: D6 p  b6 E9 ?
    ' u7 T) l$ Z& G) R! V# d8 @8 p
    会生成d.txt在下载目录里
  • TA的每日心情

    2023-3-29 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2023-3-14 15:33:28 | 显示全部楼层
    如果只是解压mdx/mdd的话,可以安装mdict-utils,更通用。
    ) I" I, U1 R& I' \9 f2 ?' l8 @$ i1 c6 ^$ o
    先安装:6 z" S5 D2 K' v1 W
    pip3 install mdict-utils; q5 `* m! V+ O
    8 @! i, r: V1 k/ d- n) t2 R4 \
    使用:! f; |' B8 v- C+ {  e+ x& n; V
    mdict -x ~/Downloads/d.mdx
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 15:46:19 | 显示全部楼层
    mtaa 发表于 2023-3-14 15:30
    1 `- c7 p9 t: w. }9 S直接运行:& d' \6 m8 f. |6 `$ \# k9 ^

    3 D9 @5 q" c5 S" M9 g3 X8 k( Rpyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format ...
    % Y/ H2 P* _0 \. g& }% v* S: R2 b
    里面全是代码,我想要的是纯文字内容。0 n3 S0 d# j! G
    这是转换好的:
    ; J" F  T; X# J4 _. Z) S$        <link href="LEX_style.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="OELD_config.ini"></script> <script type="text/javascript" src="OELD_jquery.js"></script> <script type="text/javascript" src="OELD_script.js"></script> <div class="OELDBody"><div class="entryWrapper world"><div class="entryHead primary_homograph" id="$"><div class="entryTable"><div class="entryWord first"><h1>Definition of <em>$</em> in English:</h1> <h2 class="hwg"><span class="hw" >$</span></h2><div class="hwg"><div class="entryGroup" id="h70342344502560"><h3 class="pronunciations"></h3></div></div></div><div class="entryLogo"><div class="container"> </div></div></div></div><section class="gramb"><h3 class="ps pos"><span class="pos"></span></h3><span class="transitivity"></span><ul class="semb"><li><div class="trg"><p><span class="iteration"></span><span class="ind">Dollar or dollars.</span></p><span class="indicators"></span></div></li></ul></section><section
  • TA的每日心情

    2023-3-29 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2023-3-14 16:13:31 | 显示全部楼层
    本帖最后由 mtaa 于 2023-3-14 16:19 编辑
    $ \- V/ M6 f- W: V
    / c$ ]7 [8 H% h* T& U5 y) \3 S用这个:0 K; [9 s) n, r! S0 z3 @
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile --remove-html-all$ i% C+ `, K6 x

    2 `0 W3 c+ G) V6 U3 M0 }6 L没有处理的HTML标签,用文本编辑器打开,替换掉就可以。
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 16:39:04 | 显示全部楼层
    mtaa 发表于 2023-3-14 16:13! n2 X) J& ~" |  g- l. w5 r: K
    用这个:
    9 u: T- O8 V+ G) N7 S! Xpyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Ta ...
    4 z: I7 Q& C8 W. A! ~# ?
    好的,非常感谢!!!昨天就到了导出文本全是代码的那步,查解决方法于是出现了调g t k界面接着出现了这个帖子的问题。。。
  • TA的每日心情
    奋斗
    2020-6-15 09:00
  • 签到天数: 34 天

    [LV.5]常住居民I

    发表于 2023-12-5 15:30:09 | 显示全部楼层
    参考这个看看有没有帮助:https://bookfere.com/post/883.html#pg_76d8_windows
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-4-28 04:35 , Processed in 0.043676 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表