掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2846|回复: 17

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

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

    [LV.4]偶尔看看III

    发表于 2023-3-14 04:29:25 | 显示全部楼层 |阅读模式
    本帖最后由 米莉亚 于 2023-3-14 04:48 编辑
      i1 V& R- `/ U9 g8 T/ X  K
    ! \' }1 ^1 ]$ ~) O9 `5 I最近看了很多教程然后花了好久好不容易安装成功了,可是使用的过程中却出了问题,折腾了好久还是不能解决。。。" W1 y, j9 g5 t2 u: R) w
    ! Z) U2 t8 ~4 q+ h5 Y9 B

    3 {- ~/ U) U! l2 i. [# Y提示代码如下:
    $ M4 J3 _' ?) e3 [0 e- Y
    4 h8 P6 \: Q" I' ~[CRITICAL] Traceback (most recent call last):: c4 b# ~. w2 A1 ?
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 996, in onClick4 g/ i6 s3 Z( U3 o) R1 m  I3 N
        self.dialog = GeneralOptionsDialog(self.ui)* ~9 M7 h/ N3 C9 C5 v
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    + K7 o% G6 R0 \# w' N  [  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 956, in __init__: K: S- S( Z  {5 U: C
        self.updateWidgets()7 n2 u6 ~# Z4 I6 V/ u- m5 }
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 968, in updateWidgets- z$ K# i) D" {# ~: b3 t; c2 L$ n
        self.sortOptionsBox.updateWidgets()
    5 [0 t, m" i6 T/ K' ]$ R8 t" G  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 867, in updateWidgets
    5 \$ f- I) O: x  p4 i. ~- `2 a1 t    self.localeHBox.set_sensitive(sort)+ z. x$ U# ^4 q+ [
        ^^^^^^^^^^^^^^^8 d1 C4 n$ k# j) H+ k
    AttributeError: 'SortOptionsBox' object has no attribute 'localeHBox'
    , ^& b3 t# ^6 h( c6 B0 }1 q
    ( a. e6 ^5 j5 R+ @5 k
      C6 |$ C% H4 k: |
    6 E0 G% J( H$ Y3 ~9 D& @  q: W( L
  • 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界面,用命令行。
    5 `9 _2 G* f0 h2 `& z
    , Z& @7 ~/ P: u# t: Z$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
    : ]2 j$ u% g3 c5 S: n8 n% w+ rpyglossary 不要用gtk界面,用命令行。0 q$ B- r, d& p- `' a
    0 p1 c# \/ i- R
    $python3 main.py --ui=cmd

    8 m; e7 p% U2 ?5 R  Ipython3 main.py --ui=cmd
    + i4 n3 u2 w  o7 L/usr/local/bin/python3: can't open file '/Users/lemon/main.py': [Errno 2] No such file or directory6 R2 O5 U9 @8 W( h
    lemon@lemondeMacBook-Pro ~ % python3 main.py --ui=cmd
    ; L$ @0 I4 V7 o1 x' o0 k( x/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 | 显示全部楼层
    先安装:- _5 ?3 A( }7 w! [; x% H1 w
    $python3 -m pip install pyglossary8 i$ B9 X4 u, q6 ]; P+ U
    & v  m" A* M  o; E; S' _$ E! l5 g
    安装成功,会显示:successfully installed
    8 _2 Y9 L& ^# C7 a# `6 B6 }& O2 d. Y- K* i8 M+ b
    最后用命令行调用:
    9 T" i+ J: `5 C0 `1 _/ m* H. V6 _4 h3 _8 o" J2 }
    $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
    ' V8 h( F9 K$ X; \3 Q4 {; Q先安装:
    # m6 W8 H- B$ `4 J7 ?$ Y6 t$python3 -m pip install pyglossary
    2 n6 a" w6 d" g1 ?8 M
    python3 -m pip install pyglossary
    $ U  b$ K" r/ N3 HRequirement already satisfied: pyglossary in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (4.6.1)5 z  h0 T' y5 x8 g
    lemon@lemondeMacBook-Pro ~ % $pyglossary --ui=cmd  ^, x8 J3 S' {/ `3 l! J
    zsh: command not found: --ui=cmd3 h2 ?1 S0 ^4 }% I5 t& Y
  • TA的每日心情
    衰
    2023-3-29 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2023-3-14 13:10:39 | 显示全部楼层
    $ 这个前缀表示这是一条命令行,直接运行:
    ' f) B, w: h! I
    2 B) S; l7 K$ p/ Jpyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 13:27:46 | 显示全部楼层
    mtaa 发表于 2023-3-14 13:10$ _6 U; \/ n" F8 R3 g/ T
    $ 这个前缀表示这是一条命令行,直接运行:
    ' e/ ]7 j4 P. A: }, Q+ e0 O8 e5 _
    . g# D1 C% i- w6 s' gpyglossary --ui=cmd

    ( s( g" F4 J5 N* @' O1 f  F2 R/ ipip3 install pyglossary. `3 \- s0 i2 o+ h6 _. h
    Requirement already satisfied: pyglossary in /usr/local/lib/python3.11/site-packages (4.6.1)8 F; _& `& k6 [  k; a/ Q
    lemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd. i5 A0 Y, T% Y+ a! r/ N
    [CRITICAL] Traceback (most recent call last):& D3 q. Z* ~8 V" \# {
      File "/usr/local/bin/pyglossary", line 8, in <module>
    ) R' o( c9 g2 G" W' F0 X    sys.exit(main())* p) h# @+ q# Z( l
                 ^^^^^^
    , t3 Q! {" F1 _5 P3 q/ j  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main
    " m& |0 F1 `* b( f1 d% |    run = getRunner(args, ui_type)# w4 S% z2 t  V/ p( ~$ q2 q9 l
              ^^^^^^^^^^^^^^^^^^^^^^^^
    2 N- s$ N! k. ]8 g  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner
    / e. e( N7 H1 H$ A% g, [    from pyglossary.ui.ui_cmd_interactive import UI- J) @5 }7 O* Z  n3 ~1 p' M
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>
    $ n# a" e3 y* R2 D. y7 Y+ s$ l    import prompt_toolkit( H; ~! q, U* Z9 g" {) c7 H+ r
    ModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情
    衰
    2023-3-29 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2023-3-14 13:45:54 | 显示全部楼层
    先装这个:
    8 B; ]5 H6 p7 ^2 W) h# cpython3 -m pip install prompt_toolkit! A2 P' \. F9 K0 [4 h2 m' d, f& o+ S

      R& w. L8 V( ^/ ]之后运行:# b. q' C. a( ]( O
    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
      |+ S- I! B5 B/ H( L5 N5 w1 r先装这个:7 Z* s0 b/ t2 ~* e
    python3 -m pip install prompt_toolkit
    " h6 o$ ^( o; O! t7 H
    python3 -m pip install prompt_toolkit
    + K% h; }2 b% t4 BCollecting prompt_toolkit
      V6 h. a+ c! e  Downloading prompt_toolkit-3.0.38-py3-none-any.whl (385 kB)
    1 s9 E) p% A/ x5 `, g, k     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 385.8/385.8 kB 714.2 kB/s eta 0:00:00
    5 b" f9 g! K( NCollecting wcwidth
    & u! q- ^: E9 L; b; d6 |$ ]! O  Downloading wcwidth-0.2.6-py2.py3-none-any.whl (29 kB)
    5 Y9 E5 d7 g- [; L, {( H8 R9 wInstalling collected packages: wcwidth, prompt_toolkit
    * h8 J- b. F# W# I! ZSuccessfully installed prompt_toolkit-3.0.38 wcwidth-0.2.6
    ' M, G7 P# B: W* W3 Glemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd
    9 b1 j$ {- p, `/ ?) J( f: S* v6 _[CRITICAL] Traceback (most recent call last):
    / i& X8 f( X4 U' d/ t  File "/usr/local/bin/pyglossary", line 8, in <module>
    * W, `4 T/ t3 `8 x9 ]+ x$ M    sys.exit(main())
    ! l- ~+ Y7 q3 D9 G             ^^^^^^
      n3 x. h7 A) W( Z  X) b! W: ^/ O  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main
    3 n4 V( B4 Y) K    run = getRunner(args, ui_type)5 N% U" D5 O9 i- c! k7 F# i* w* L
              ^^^^^^^^^^^^^^^^^^^^^^^^
    " K" z" Y$ Z* i8 j- k* K+ `  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner
    , @* `+ P" ?  }5 d9 D    from pyglossary.ui.ui_cmd_interactive import UI
    & D% f/ n2 a8 P  z& T, ]  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>+ F5 u0 x8 J) s1 k* @4 @
        import prompt_toolkit' p& a* k0 i: v  F/ B
    ModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情
    衰
    2023-3-29 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2023-3-14 14:36:50 | 显示全部楼层
    你系统里python的环境混乱了。
    1 k* K! e$ c1 N7 Z9 d4 s再装一次:
    $ Q! l1 `4 K5 X$ z' k, F( n0 ~) R' X% n4 E7 M( O8 Q
    pip3 install prompt_toolkit
    % s2 e8 Z% C; J# ~5 i! w1 _4 i* |* d
    . j7 T5 F( o5 W: s) X4 L. a. M之后运行:
    + L4 e, M  v$ }2 P( _& k8 h. i% e
    1 v6 r8 D3 u+ A2 K8 I$ vpyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 15:19:52 | 显示全部楼层
    mtaa 发表于 2023-3-14 14:36& ^! o! G/ P" Q6 i4 w
    你系统里python的环境混乱了。8 w: @" c, v. M' d
    再装一次:
    ( u5 }9 b* U( A/ U" [
    > Input file: /Downloads/d.mdx, M) k( v: Y$ D9 K, n* `
    > Output file: /Downloads/d5 _9 c: p: B" n& w
    > Output format: txt
    ! L( k7 b- }7 R: a[ERROR] internal error: invalid format name/desc 'txt'
    4 U. x) l% G/ U3 ~> Output format:. x' h! Z4 w2 v& P$ J+ x" L
  • TA的每日心情
    衰
    2023-3-29 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2023-3-14 15:30:29 | 显示全部楼层
    直接运行:* Q- O9 m' h' v" [/ W5 d! B( M. P
    2 f2 Y8 [& e% W$ p7 t/ i( w0 M
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile
    , X5 D% l8 U, H
    5 I( O, C9 i! L0 b会生成d.txt在下载目录里
  • TA的每日心情
    衰
    2023-3-29 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    发表于 2023-3-14 15:33:28 | 显示全部楼层
    如果只是解压mdx/mdd的话,可以安装mdict-utils,更通用。
    - r. t3 x, _& t- W/ j7 K& k( l# d
    ) d; U. |  u3 b+ K, ~- k先安装:; q. Q% K% {# Y
    pip3 install mdict-utils
    6 j, n! K6 t2 W' X9 _$ J: v5 d0 v3 i  M! H
    使用:7 w' V+ K0 a4 {7 N
    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" R! _4 F  a# a5 Z6 n
    直接运行:
    " u% S- k- t' O% K) f/ G+ ]$ }1 b
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format ...

    8 c( w$ V% u1 Q9 R  R& q1 |+ r里面全是代码,我想要的是纯文字内容。
    $ Y' P0 x# G5 i这是转换好的:  s# S% o6 R/ ^' h0 m5 A
    $        <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 编辑 1 q1 A/ \, V1 G1 ?! s& c$ B3 T8 y
    ( `# R' |* I7 v/ @* @% G
    用这个:
    ; y9 T; @2 I( {- \$ s3 `pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile --remove-html-all
    ' r% u8 w2 n: ]: ?) G
    ; v: q6 A) l4 X( N5 S8 P/ N* A没有处理的HTML标签,用文本编辑器打开,替换掉就可以。
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 16:39:04 | 显示全部楼层
    mtaa 发表于 2023-3-14 16:13
    5 |$ y2 U  I( |3 m+ U用这个:! S3 ~1 B: W) e5 y7 u$ l0 Y
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Ta ...

      p! F, @/ n) Z) n; p好的,非常感谢!!!昨天就到了导出文本全是代码的那步,查解决方法于是出现了调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, 2026-10-17 09:59 , Processed in 0.043968 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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