掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 754|回复: 17

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

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

    [LV.4]偶尔看看III

    发表于 2023-3-14 04:29:25 | 显示全部楼层 |阅读模式
    本帖最后由 米莉亚 于 2023-3-14 04:48 编辑
    6 p3 R! ?9 G! f. M
    0 y3 q* o+ |$ t  F: L6 D最近看了很多教程然后花了好久好不容易安装成功了,可是使用的过程中却出了问题,折腾了好久还是不能解决。。。
    # W# a. h: l5 b; `" q& r& y# l: \/ l9 c' A
    $ Z% o, N% n6 z8 L* W
    提示代码如下:
    ! [8 ]' c1 o" d4 b. k' i6 Q0 m- F5 Z" O% I- w0 g% {
    [CRITICAL] Traceback (most recent call last):
    ' A! h4 t3 x: p: w* r  `  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 996, in onClick+ g; m6 U2 t7 @* N
        self.dialog = GeneralOptionsDialog(self.ui)
    1 a! {' F) h, w5 t- c: h* d                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    6 {: P+ v( v& z! `- H  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 956, in __init__+ E: S1 C$ y, \8 c
        self.updateWidgets()
      H" v2 H) M. }; G" U1 O  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 968, in updateWidgets( H" V  [6 ~" X: t( p
        self.sortOptionsBox.updateWidgets()
      _/ M, D! y, w  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 867, in updateWidgets5 V5 |+ G2 |% f
        self.localeHBox.set_sensitive(sort)0 L" |5 Q( i' a. }
        ^^^^^^^^^^^^^^^
    ; P* |) X1 ?. a: _AttributeError: 'SortOptionsBox' object has no attribute 'localeHBox'
    ' V! c/ @9 |5 m0 A! D7 ]
      q: H4 X* o2 N7 a4 m" V% I
    . X9 K4 M% K3 F  y0 j/ K  K
    * X! m8 e4 \( x0 L3 c- \
  • 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界面,用命令行。9 a) Y4 W% X3 Y' R) W
    . S( y7 q4 v2 L  V
    $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:086 t& u. V7 d& d  g7 q
    pyglossary 不要用gtk界面,用命令行。
    , z9 a8 ~/ F& G/ e
    + ]1 X1 [6 M- E- B6 V$python3 main.py --ui=cmd
    : s9 i, H" E9 v5 e* y' o
    python3 main.py --ui=cmd
    . y! x6 r2 `/ _% L2 w* M* W/usr/local/bin/python3: can't open file '/Users/lemon/main.py': [Errno 2] No such file or directory
    " i# h. H1 l# f' L, m" Vlemon@lemondeMacBook-Pro ~ % python3 main.py --ui=cmd% c: L) M7 o+ D; H5 ~9 Y- j
    /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 | 显示全部楼层
    先安装:
    ) t2 h" J+ Q! R4 ]3 N$python3 -m pip install pyglossary
    , o% v, ]. U9 r0 h0 o+ B
    7 e. l& ?+ p# G安装成功,会显示:successfully installed3 @9 q, N( e' Q0 `
    # p" c7 q+ o) j7 `8 b* T
    最后用命令行调用:( K* n$ W# n- S% A, n; K

    - q* B" k% C: Y; p. u5 J$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
    ; f4 o) f* ?1 b( ?先安装:
    - C1 |+ |7 j( S' B  j$python3 -m pip install pyglossary

    ' f6 u! G% D+ L python3 -m pip install pyglossary
    5 u! a0 ^! M" W( q  f7 TRequirement already satisfied: pyglossary in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (4.6.1)
    ( j) B$ G8 I2 h- O' U& ulemon@lemondeMacBook-Pro ~ % $pyglossary --ui=cmd
    5 a* p$ q# y* azsh: command not found: --ui=cmd
    7 j/ Q0 K- E& L- G( Y) n
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 13:10:39 | 显示全部楼层
    $ 这个前缀表示这是一条命令行,直接运行:" O1 P+ \9 P% }7 M: t

    8 G4 k3 @# I, L- {8 O& tpyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 13:27:46 | 显示全部楼层
    mtaa 发表于 2023-3-14 13:10' z) @( o/ p) \6 i# |, \# c
    $ 这个前缀表示这是一条命令行,直接运行:$ z- B$ P0 Z1 l3 y
    " v- f6 f+ P/ G3 i1 e/ Y
    pyglossary --ui=cmd
    4 v8 `; v, q' N
    pip3 install pyglossary9 i! t* o+ N' g+ O3 I( g
    Requirement already satisfied: pyglossary in /usr/local/lib/python3.11/site-packages (4.6.1)+ y' Q7 L  @( T5 V, O" J
    lemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd/ j; z( V3 M+ r' o% C  O4 |
    [CRITICAL] Traceback (most recent call last):
    0 P, P# ~2 W5 _! X0 }$ T  File "/usr/local/bin/pyglossary", line 8, in <module>  x+ @8 }+ L# c2 H8 \( f
        sys.exit(main())( n; ~+ A6 G" C8 d4 P: |
                 ^^^^^^  I3 b/ S6 Q( Q( I- r5 q3 `: e/ I
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main  W8 P( ~8 K# U; e
        run = getRunner(args, ui_type)+ p/ I/ l, a1 T2 O/ a- I
              ^^^^^^^^^^^^^^^^^^^^^^^^$ z; ^& v' c9 U6 p
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner! g* H! E6 y6 I, Y& O
        from pyglossary.ui.ui_cmd_interactive import UI
    7 p4 ^0 n# L$ ?- P- r3 v  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>
    & X2 u: v  O) X% m( l9 t1 A! N8 ^    import prompt_toolkit
    ! _1 J" L+ b( r) D8 S; f0 |ModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 13:45:54 | 显示全部楼层
    先装这个:
    ) K6 x' U' g1 }& C4 h, ?python3 -m pip install prompt_toolkit& g, Z4 s# c# r" |' _4 `

    , ?0 g- }# a3 K3 `# H) I! T7 X6 B, m之后运行:
    6 S9 H# u* W0 r0 @4 jpyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 14:26:03 | 显示全部楼层
    mtaa 发表于 2023-3-14 13:45
    ( p5 E% q: k9 d5 b% w$ w+ X- ^先装这个:
    + P: ~# Q* x6 d3 a1 f/ ypython3 -m pip install prompt_toolkit

    . A: Z, [9 {2 O% s$ O2 Ipython3 -m pip install prompt_toolkit
    % X$ e. y) K6 J/ s/ H8 yCollecting prompt_toolkit6 w* N* A3 S  X& L5 @! w9 t
      Downloading prompt_toolkit-3.0.38-py3-none-any.whl (385 kB)7 F* f' F) h* h- C
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 385.8/385.8 kB 714.2 kB/s eta 0:00:00
    - _) ]2 J0 s! a( z) `  I7 J! PCollecting wcwidth
    + w/ X3 {  ~+ c% G) e  Downloading wcwidth-0.2.6-py2.py3-none-any.whl (29 kB)$ `0 Q0 J& ]8 O( L, N, I
    Installing collected packages: wcwidth, prompt_toolkit) C) X7 o7 R0 z/ n6 W5 `$ O
    Successfully installed prompt_toolkit-3.0.38 wcwidth-0.2.6
    4 K# Y' q3 u7 P; s: Clemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd
    % z7 e# O- `) P9 G( [[CRITICAL] Traceback (most recent call last):
    ) A( S8 X9 B6 W! ]* E  File "/usr/local/bin/pyglossary", line 8, in <module>3 S, B0 u2 K' D4 _2 \( s' P
        sys.exit(main())
    . [. u( h& j+ L' u& F$ o( V             ^^^^^^
    & F4 J, T2 m) f" w% q9 m  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main
    : }. }, z- Z+ t" L    run = getRunner(args, ui_type)0 p# I/ J8 L0 f1 t. o$ A+ j$ g
              ^^^^^^^^^^^^^^^^^^^^^^^^
    & h* k7 j3 Y6 D  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner
    8 b8 A/ \7 J, J5 E( E4 ], R    from pyglossary.ui.ui_cmd_interactive import UI
    6 J6 }7 F2 e, M& x9 z  @  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>
    - A  t- \% F/ ~$ o5 n3 g' N    import prompt_toolkit& J$ ]7 o' T1 s! S+ A
    ModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 14:36:50 | 显示全部楼层
    你系统里python的环境混乱了。
    0 E# ]( P+ M" R" q4 R再装一次:$ ^, q9 y) P9 W
    - {. b5 u/ \) w. R" {" E
    pip3 install prompt_toolkit
    * N* \+ {1 M2 ^' a
    2 ~2 E. D7 q0 n) \# w  f9 h之后运行:8 N3 j7 R* [* C! S6 z

    $ l' F- c/ E& D" \% I/ F5 j& G2 k. h+ @pyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 15:19:52 | 显示全部楼层
    mtaa 发表于 2023-3-14 14:367 ?5 U8 i' h6 K  ~
    你系统里python的环境混乱了。: i/ ^3 A/ Q5 O. H: j
    再装一次:
    : c2 K) ?+ b- M) d  X2 f
    > Input file: /Downloads/d.mdx
    & F7 C& r6 P* G> Output file: /Downloads/d
    # p; `, T( u& G$ w* F/ l0 @> Output format: txt
    7 d! \' c9 u) _0 _8 Q# r% J" S6 X[ERROR] internal error: invalid format name/desc 'txt'. t# K9 J) G8 `' u! X" z7 W
    > Output format:: D/ T1 e+ E& E4 ]8 u
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 15:30:29 | 显示全部楼层
    直接运行:7 B1 k1 h9 Y- L, K# V- V
    9 A4 _& t! B% A- _
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile4 Q' U1 y- }# I0 O8 z: ?# ?. u7 ]
    ; |3 V2 m) E$ E" V! v
    会生成d.txt在下载目录里
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 15:33:28 | 显示全部楼层
    如果只是解压mdx/mdd的话,可以安装mdict-utils,更通用。. L$ i& [* h' b% U/ S" B
    % C3 }4 ]0 t& @: a6 p- H
    先安装:
    & W3 K- a7 U  M8 O8 ?, E2 {pip3 install mdict-utils- l$ I' ^/ i1 ?% Z! V

    / R; e7 c% s  S) n+ F) |使用:. b+ z6 Z( o' j3 r# i
    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, G8 k9 q: A' D0 ~( B- h4 {
    直接运行:
    ' g- T# l& r' N; d7 U+ |+ y2 u5 Z9 p  [' k' R$ N9 T: f, H9 F
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format ...
    7 q1 \, v7 @& k$ u& ~! k
    里面全是代码,我想要的是纯文字内容。
    3 N# E& C) |5 ~3 x3 ]4 \这是转换好的:
    + |3 U7 x" B8 o) d4 a% S5 ~7 Q$        <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 编辑   m  c* J' E; q
    ) M' p0 Q/ N6 T. t4 N
    用这个:
    ! c! |! B. A( o( O2 O& qpyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile --remove-html-all* u' i1 g1 j- H0 O( A8 J
    4 r: Y( f3 S! a& Q
    没有处理的HTML标签,用文本编辑器打开,替换掉就可以。
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 16:39:04 | 显示全部楼层
    mtaa 发表于 2023-3-14 16:13
    ; H$ S' [+ b0 e! V  L, l* n$ U用这个:
    2 P. x- ~! m( b. Z3 h/ ipyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Ta ...
    1 i$ T1 V! I2 ], N. o: f
    好的,非常感谢!!!昨天就到了导出文本全是代码的那步,查解决方法于是出现了调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 21:56 , Processed in 0.071055 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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