掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 750|回复: 17

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

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

    [LV.4]偶尔看看III

    发表于 2023-3-14 04:29:25 | 显示全部楼层 |阅读模式
    本帖最后由 米莉亚 于 2023-3-14 04:48 编辑 ; r5 D/ L# r9 B" u" x

    4 o% [0 v! a- Q& f6 e4 ~3 i最近看了很多教程然后花了好久好不容易安装成功了,可是使用的过程中却出了问题,折腾了好久还是不能解决。。。: ]# r6 d4 M( M6 Z. c( z
      S( r7 [$ O; Z  ~

    7 r! T& m: t" e9 R: v1 W+ j/ j提示代码如下:
    & A* ~7 z! E- `9 O/ F6 d
    & @; y1 R1 z+ P2 K[CRITICAL] Traceback (most recent call last):8 ]5 J& f  H: z
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 996, in onClick: H. l" s% p! w) J9 K7 [  c7 o6 [; v
        self.dialog = GeneralOptionsDialog(self.ui)
    8 r4 ?7 b& N- ~4 ?1 T) Q                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^. M! s5 K2 i1 G: n8 _' o% \4 p3 g
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 956, in __init__8 {' V! w; Y. ^( x6 m
        self.updateWidgets()
    $ x1 P' `& `( j; i  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 968, in updateWidgets4 A1 L0 ?. t! x+ K/ N
        self.sortOptionsBox.updateWidgets()+ u3 a7 R8 x: k7 o1 o# q
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 867, in updateWidgets' f. m6 q) m; z6 R
        self.localeHBox.set_sensitive(sort)
    ! t* d9 U" B) U$ e; F4 U$ a, Y. `    ^^^^^^^^^^^^^^^
    $ l" {- O9 z/ s% F6 k( nAttributeError: 'SortOptionsBox' object has no attribute 'localeHBox'
    " S/ e9 z& g1 u: j3 F
    * [9 k" {5 V; |' j& i. r
    $ J6 y/ Q9 D$ g. D' H: U' Y3 t+ h( c' G$ }; }2 `! M9 X& V( [
  • 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界面,用命令行。
    2 ~* r, w: N0 h+ O+ n# e/ y
    8 P( a3 q' K- @" @4 N; ~  w, H$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
    + ~! r9 `+ k" B- @pyglossary 不要用gtk界面,用命令行。
    ) J( v9 w% t, M, |3 Q3 |! q7 |
    ! v7 K. h# m. y$python3 main.py --ui=cmd

    2 k5 f3 @( a, R9 \; Zpython3 main.py --ui=cmd
    9 ?( r  ]3 a# T9 V' i1 s9 u/usr/local/bin/python3: can't open file '/Users/lemon/main.py': [Errno 2] No such file or directory
    0 s: E+ u$ P9 Q' P" y# O5 F2 j4 klemon@lemondeMacBook-Pro ~ % python3 main.py --ui=cmd* Y& |- n  E  y/ c
    /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 | 显示全部楼层
    先安装:( e5 s& N9 [1 `
    $python3 -m pip install pyglossary
    / b  S: a7 v: _0 v1 t: \1 W8 {
    / K; r% s$ J3 U8 C安装成功,会显示:successfully installed
    3 |, B8 l9 `/ G
    9 v. ?$ Z0 l/ N最后用命令行调用:0 ?4 ?/ N; P; C$ x

      X* u* e1 g+ ?' v; x$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
    ! h2 S0 M9 ~5 {" K( o! M0 w* g( v. A先安装:
    , ?0 J6 R, Z) [( }3 O9 w$python3 -m pip install pyglossary

    # D% D/ ]; u! g5 n1 N5 A6 m python3 -m pip install pyglossary
    # G4 N3 X4 m. w' S' g7 N& r: R1 ARequirement already satisfied: pyglossary in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (4.6.1)( F* ~- S$ E- P3 D
    lemon@lemondeMacBook-Pro ~ % $pyglossary --ui=cmd; m5 q; ]* j0 u( t
    zsh: command not found: --ui=cmd) X- k' X4 X  {6 y0 G
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 13:10:39 | 显示全部楼层
    $ 这个前缀表示这是一条命令行,直接运行:* E( K; R7 W4 T; D! P! [
    6 I! @6 Z5 ^. s  |2 @
    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
    , N3 ?5 E4 W" T$ 这个前缀表示这是一条命令行,直接运行:6 A4 f! _) W; r- Q

    , S: q# V4 p. z: xpyglossary --ui=cmd

    6 }/ V* ]* [8 j* M" Q1 ~- {pip3 install pyglossary
    6 n0 b0 z$ o0 V; bRequirement already satisfied: pyglossary in /usr/local/lib/python3.11/site-packages (4.6.1)5 }& s$ E: R% n. ^: W2 Y  }; D' S1 E- s
    lemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd+ I  W' S7 s- v8 y9 I, K+ s6 Y
    [CRITICAL] Traceback (most recent call last):
    . y% ?' g" v  o7 q  File "/usr/local/bin/pyglossary", line 8, in <module>
    : A" a: E7 |$ |$ ]    sys.exit(main())
    0 v1 m$ W% X3 V& n) G: r* V1 d: f             ^^^^^^
    % {5 h7 p- c8 b' y' j  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main
    7 G+ k2 B( _- L* X, ]5 \. e    run = getRunner(args, ui_type)$ Y( Y$ Z8 }; |- H7 F9 U
              ^^^^^^^^^^^^^^^^^^^^^^^^7 W6 c9 w/ B0 _. a
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner
    " O* a0 H8 t8 j' b  w. ~6 @# a    from pyglossary.ui.ui_cmd_interactive import UI" p3 E- N9 _% S' \! |' }
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>
    ; m! W. j8 I+ ?/ M9 q1 B    import prompt_toolkit
    ; H- V. h" p& f0 \ModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 13:45:54 | 显示全部楼层
    先装这个:
    " T4 Z" B) K8 Q* C( _python3 -m pip install prompt_toolkit
    - N4 _1 }7 |, k% `. C' U
    ! H2 d' |; F7 q4 Q* g4 Z& E之后运行:# h8 Z6 ^* h  [' \
    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
    + K% J/ x( e' Y" m/ g9 [. Y先装这个:
    ' @" Y" U! K# _  n: Fpython3 -m pip install prompt_toolkit

    ! L6 w. Q* i* f! }- X) g3 gpython3 -m pip install prompt_toolkit
    4 _$ C- c  o6 h  SCollecting prompt_toolkit$ m: y* R! [1 x$ R8 f
      Downloading prompt_toolkit-3.0.38-py3-none-any.whl (385 kB)# {! J, g/ R" R. S7 u0 M
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 385.8/385.8 kB 714.2 kB/s eta 0:00:002 ]5 ^' E3 m2 Q4 n
    Collecting wcwidth
    1 w  \" O  L9 i* {3 M- P# v6 r3 H  Downloading wcwidth-0.2.6-py2.py3-none-any.whl (29 kB)( }- d# j+ ~# I! X. z  a, g( H
    Installing collected packages: wcwidth, prompt_toolkit
    3 o% T$ u1 L: }0 rSuccessfully installed prompt_toolkit-3.0.38 wcwidth-0.2.6% [) N! z$ G3 ~( I$ A. I6 X
    lemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd
    3 J' g" `2 q7 K1 f  _) k6 B( r8 x[CRITICAL] Traceback (most recent call last):# Y" `5 k5 y2 R
      File "/usr/local/bin/pyglossary", line 8, in <module>" P; X; G/ w+ H2 g7 P: Y  ?) H+ P
        sys.exit(main())  G2 v6 E" [* g: W% {9 B5 O
                 ^^^^^^4 _% b7 ]5 A" g) A( ]
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main) E* E- b. p9 [
        run = getRunner(args, ui_type)
    6 C) I5 f# A! ]) Z& O9 K4 Y; K          ^^^^^^^^^^^^^^^^^^^^^^^^
    + H9 H9 x* P: K3 D/ S: k" T% _  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner
    ! b% D2 w9 W7 k$ ~% O1 r5 _    from pyglossary.ui.ui_cmd_interactive import UI
    % ]' ]- Y* T- y4 j  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>: b  k3 w% G. p( J! ^( I# a/ Y
        import prompt_toolkit
    7 b  M! m0 A+ a  ]- yModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 14:36:50 | 显示全部楼层
    你系统里python的环境混乱了。
    0 S+ W- x$ Y/ u8 t5 x. k1 L再装一次:4 m& l3 W$ o9 C  @# T6 b" C
    1 l/ m) f. t, w: t& V0 h
    pip3 install prompt_toolkit
    2 C) m, A. ^" q) I5 |0 U+ D6 b( ^& `
    之后运行:
    1 D  s6 ]2 w% _2 S
    & y6 Q/ r$ L: f+ Z: Z0 ~4 Ypyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 15:19:52 | 显示全部楼层
    mtaa 发表于 2023-3-14 14:36; Q. k& c3 N$ R+ N; h) i
    你系统里python的环境混乱了。4 ]2 R' j; ^. z8 F1 H$ M0 d: ~
    再装一次:
    ) }0 [, p0 Y) i' k+ V7 J% D
    > Input file: /Downloads/d.mdx
    / A/ [$ P* W) d+ O/ {% x( p- O2 `5 B> Output file: /Downloads/d* u, E) _# A& ]) \  A
    > Output format: txt
    # o. I& M+ \+ P5 V. [$ E' z[ERROR] internal error: invalid format name/desc 'txt'
    / F6 q/ T' \/ D> Output format:4 k/ X- v. K8 o( @- U$ s
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 15:30:29 | 显示全部楼层
    直接运行:
    1 m8 x# l+ x; d! e0 C. \2 S& x6 e# C3 k
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile5 W9 V& X6 F0 F6 |( M$ |& |
    0 C# X) T8 M. O" U; w8 I
    会生成d.txt在下载目录里
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 15:33:28 | 显示全部楼层
    如果只是解压mdx/mdd的话,可以安装mdict-utils,更通用。
    9 I6 W+ h, S7 H4 \& F+ ^9 n
    # z. {0 Y2 l  X7 Z0 G先安装:; n& R4 Y, `2 ~3 y5 a: n! D% F3 W
    pip3 install mdict-utils+ G: E9 l' V9 X7 C, g
    3 l3 C4 d+ d# D7 b. o, N9 m* o6 B
    使用:
    2 A& A2 D  p; nmdict -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, h7 S# X: v1 G5 U
    直接运行:
    ) v: a, R0 S/ V" {2 C: d7 ]7 k% C" N2 q
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format ...

    3 u' V, P/ a! K3 N  ]4 F2 U( k  H里面全是代码,我想要的是纯文字内容。
    0 q$ j6 |8 I. m7 M  ^这是转换好的:" Y  n- N( T  g* A* u
    $        <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 编辑 - ?! \, f9 q) C5 U2 \  q
      I. H  u( i, w! s$ ]' L) a+ r% o
    用这个:
    # ]/ p& o& p7 n* b) D) kpyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile --remove-html-all
    2 n2 x' i% N( {9 `5 j% N+ u5 y/ g0 R3 E
    没有处理的HTML标签,用文本编辑器打开,替换掉就可以。
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 16:39:04 | 显示全部楼层
    mtaa 发表于 2023-3-14 16:136 a$ [. P# a# c& D
    用这个:0 }4 l; X6 u  S8 [6 i8 ^
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Ta ...
    ; V2 n3 e" g$ B8 i1 V- 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:20 , Processed in 0.045096 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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