掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 755|回复: 17

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

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

    [LV.4]偶尔看看III

    发表于 2023-3-14 04:29:25 | 显示全部楼层 |阅读模式
    本帖最后由 米莉亚 于 2023-3-14 04:48 编辑 9 A% L: H. j) q% r) h% w

    : E& Q7 ?9 s* N9 J( }' v最近看了很多教程然后花了好久好不容易安装成功了,可是使用的过程中却出了问题,折腾了好久还是不能解决。。。
    3 K- O2 l. M$ E2 l
    ) H/ u* V0 x  |: Q8 ~2 G* V- U) Y/ P/ R+ |8 s- A" B
    提示代码如下:
    : A. _+ S7 n: F9 X( p" {( e3 c2 |
    - v( z: L8 U: j/ j[CRITICAL] Traceback (most recent call last):
    : C3 w1 p8 |0 K; a" H8 P  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 996, in onClick
    ! F! o# {' Y' c9 S    self.dialog = GeneralOptionsDialog(self.ui)
    ' l' x- p" ^4 U" d                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, }& |0 _1 B1 w) o
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 956, in __init__
    ( L5 ^8 k6 }- t% l) Q# I2 R    self.updateWidgets()
    : c$ p8 ~2 ~. K  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 968, in updateWidgets
    . |" m2 V) Z2 J8 S" \3 l% n+ n3 _    self.sortOptionsBox.updateWidgets()  ?6 E2 l8 |! g+ T0 u* p
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 867, in updateWidgets& w. r' F( Z* t% {3 k: M8 j
        self.localeHBox.set_sensitive(sort)/ B! L$ e" f4 U( I; P5 G
        ^^^^^^^^^^^^^^^. ~: [. N  q8 d  x
    AttributeError: 'SortOptionsBox' object has no attribute 'localeHBox'/ j9 F# U% Z* r4 ^( g: K. y. \
    ; J* X( Y0 v' Z' d" e

    - ~5 S0 R- e" q6 \# ^
    9 A2 X- b4 Z; [& F
  • 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界面,用命令行。# S& O/ j2 Z. f8 K- @5 `/ h

    1 D& r$ Q; \3 {4 O  {* \; C3 T$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& K1 {) @6 N% J
    pyglossary 不要用gtk界面,用命令行。
    0 g; M: z2 I4 e' T# b% S
    , t7 O" @  o: `( z$python3 main.py --ui=cmd
    ' B& k6 D" [0 @: C3 k$ N$ o/ G
    python3 main.py --ui=cmd
    9 X$ ], N3 V8 \2 A. K1 _, }8 }! @/usr/local/bin/python3: can't open file '/Users/lemon/main.py': [Errno 2] No such file or directory. A" K% r; v9 c. B& P# s4 m
    lemon@lemondeMacBook-Pro ~ % python3 main.py --ui=cmd
    , n& d5 ?9 y, C7 b% {' y/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 | 显示全部楼层
    先安装:) F! t: v5 E; {- p" L5 r
    $python3 -m pip install pyglossary
    ( H% C6 D( H8 |' ^$ O3 v
    - N2 |; c7 {4 K- b安装成功,会显示:successfully installed: ^. W. q, e: r0 h6 v

    1 ~$ R# R0 o- B" v最后用命令行调用:/ a5 V: S/ [2 s' s5 H
    , W! U. i6 ^4 d; I7 ^
    $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' N  T7 N6 R$ r/ q
    先安装:
    - N: J  M6 y' s+ T5 g$python3 -m pip install pyglossary

    2 [& D8 X$ B/ R3 }  t4 n python3 -m pip install pyglossary
    - y: Q! j; H4 `: sRequirement already satisfied: pyglossary in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (4.6.1)* L. C+ R  C2 F6 G4 J2 t9 h  o
    lemon@lemondeMacBook-Pro ~ % $pyglossary --ui=cmd+ ^$ C4 X3 @3 a* C& i* `$ g
    zsh: command not found: --ui=cmd
    ' |; z- b" P: [" s2 B
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 13:10:39 | 显示全部楼层
    $ 这个前缀表示这是一条命令行,直接运行:
    ) \# m4 u+ v% Z+ M# Q9 N: T/ M. k+ ?
    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  T: @% A7 V# M8 z4 A0 r! \7 ~
    $ 这个前缀表示这是一条命令行,直接运行:; L8 S" f  W  @: J) C) p1 t2 Y) _
    6 f5 A0 z8 n& x5 ^; z$ C* i
    pyglossary --ui=cmd

    ; z! A/ p, N+ @9 Jpip3 install pyglossary# B- _! R* O1 d- Q2 h" ~
    Requirement already satisfied: pyglossary in /usr/local/lib/python3.11/site-packages (4.6.1)8 G) _9 q& G6 E0 W% P" p
    lemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd7 z0 ]+ a; l- w4 [  L! G5 i# Y
    [CRITICAL] Traceback (most recent call last):( d8 S% c, d% V* l- q
      File "/usr/local/bin/pyglossary", line 8, in <module>
    / P6 T" [0 g" j; N' J4 v& U    sys.exit(main())3 ^5 p8 x: x8 f# f6 F
                 ^^^^^^7 I! G4 A3 S  _: s- a/ a/ p& C' \. x
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main
    5 B7 V' p  h  s$ }" z/ N    run = getRunner(args, ui_type)  c5 M1 V$ |6 ~; h2 M2 m4 |
              ^^^^^^^^^^^^^^^^^^^^^^^^
    - Y# k+ T! ]' k& K1 m) |  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner( t4 J, E$ S. S
        from pyglossary.ui.ui_cmd_interactive import UI5 j, Q, S8 O# |4 e
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>4 p  l0 Y$ _1 d  b. m* }
        import prompt_toolkit2 m/ r* b9 e6 N6 n! o: I8 a9 I
    ModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 13:45:54 | 显示全部楼层
    先装这个:
    9 ~* L0 j3 r7 C7 @% [/ Upython3 -m pip install prompt_toolkit
    6 B1 e  _+ ~+ l' J5 e: ~; O3 S
    & Y4 L' O3 k% t8 ]9 L) m  `之后运行:. I' x4 |/ z1 S* {! Z1 ]4 ]* z. H+ W% |2 R
    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
    + ?1 }$ s4 h$ d" ~, n先装这个:% r1 O% g* K+ \' H) H- g
    python3 -m pip install prompt_toolkit

    ! f: G" Q$ _  ]# C: ]python3 -m pip install prompt_toolkit
    & h7 F! z6 H3 k& n% Z5 HCollecting prompt_toolkit- n2 }' V: e6 m/ }4 s+ F: r0 K
      Downloading prompt_toolkit-3.0.38-py3-none-any.whl (385 kB)
    6 w* s% d, b( X# g     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 385.8/385.8 kB 714.2 kB/s eta 0:00:00
    8 i8 x: c! O" D4 ?& ~1 g9 }Collecting wcwidth) S8 j# D& B* S& _1 U
      Downloading wcwidth-0.2.6-py2.py3-none-any.whl (29 kB), `4 O2 H) t4 ~: X" j' V' ^
    Installing collected packages: wcwidth, prompt_toolkit
      e7 P# V+ ]& |  ~Successfully installed prompt_toolkit-3.0.38 wcwidth-0.2.6( q( d: M7 M& k4 g
    lemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd
    4 b% G  b1 a" n/ b* V5 h( B9 n[CRITICAL] Traceback (most recent call last):
    9 ?% O* P) a( A( B* m0 t  File "/usr/local/bin/pyglossary", line 8, in <module>2 j; h8 x/ K4 y6 ~3 O
        sys.exit(main()), I- ~* A: L3 g% e$ f  d
                 ^^^^^^
    & M; E9 U# D- d  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main2 k9 ~/ x7 _. m- p+ J9 S
        run = getRunner(args, ui_type)
    $ Q3 O! D3 m! N, P+ S. T- V! j          ^^^^^^^^^^^^^^^^^^^^^^^^
    ! c% L' {. O4 Q# G% V$ h  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner
    9 Z- ~! a, G, u2 D    from pyglossary.ui.ui_cmd_interactive import UI  z, w1 e2 N4 O; L6 `
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>
    . ]# N0 }) e& u2 Y    import prompt_toolkit: E3 M; s! S( r( c9 f9 G2 [' }+ q
    ModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 14:36:50 | 显示全部楼层
    你系统里python的环境混乱了。
    $ M. Q6 h* ~. e" i6 u" a; \& I再装一次:
    ) M) L& q  N+ n6 |3 E. ~$ B* K0 X+ l% o* l) Q
    pip3 install prompt_toolkit3 E9 e) P& N# ^+ d- ~9 }) I

    5 m5 ?0 z5 N8 Q$ a: }  I之后运行:4 ]/ N! ]% ~: I* Y* V
    & L2 A% r+ h7 z0 G7 ^+ |
    pyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 15:19:52 | 显示全部楼层
    mtaa 发表于 2023-3-14 14:368 |+ V: `3 M/ P, I: |+ K, |
    你系统里python的环境混乱了。% ]. D' m2 `6 e5 o9 Z; F4 M
    再装一次:
    3 ?7 X* s9 M# K8 g
    > Input file: /Downloads/d.mdx
    1 V: N  u( R4 ~& p# {) C% e> Output file: /Downloads/d4 ~; E7 E0 @* p
    > Output format: txt
    7 X' ^( x& _5 E. D) U[ERROR] internal error: invalid format name/desc 'txt'
    % O! k( v* D+ j- B, T; P> Output format:" V" c( y) }1 s& F0 x
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 15:30:29 | 显示全部楼层
    直接运行:
    + F: J5 J) v$ ^& j, Q6 w, e
    " @, ]+ W3 B" u9 |& v9 Wpyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile* S* t! S% {+ Y, U; `; d

    " d# _, O' Y, |& s/ V会生成d.txt在下载目录里
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 15:33:28 | 显示全部楼层
    如果只是解压mdx/mdd的话,可以安装mdict-utils,更通用。
    ) S; ?1 X- r/ Q) n: z& R. P2 H- W3 c- W+ \. F# O  W
    先安装:4 i  Y/ U& B# I+ N% \
    pip3 install mdict-utils
    & A/ f, V6 Y* V; E4 X8 ]+ q' J+ z8 C- i' t; k
    使用:
    " N. n/ c) w- [. W2 L. mmdict -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:308 c$ e9 }% U' A/ o
    直接运行:. }; \" h" Z* e, W

    9 J' h! E1 \  g$ [( ^) f1 cpyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format ...

    5 b. C5 `1 e7 h) u# g; E3 g) ]里面全是代码,我想要的是纯文字内容。
      g* y* k; n* I这是转换好的:
    % O4 i% M' @( i: ~, `$ _$        <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 编辑
    ) k7 a: B* |1 Q# l- P5 v  y" G* w" K. c& i, S: w
    用这个:7 W  z, ]9 x9 Q, h; G1 K1 z7 g
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile --remove-html-all0 _% g$ c% Z: b+ L6 J, \* q4 [$ t
    + p- S5 d" ?+ d& c  T$ c
    没有处理的HTML标签,用文本编辑器打开,替换掉就可以。
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 16:39:04 | 显示全部楼层
    mtaa 发表于 2023-3-14 16:13
    " h) x. x+ [( y$ N. R: n用这个:
    3 j7 t( r" `+ e: rpyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Ta ...
    ; Y; }4 p8 E/ z1 n/ c
    好的,非常感谢!!!昨天就到了导出文本全是代码的那步,查解决方法于是出现了调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 22:01 , Processed in 0.065056 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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