掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1366|回复: 17

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

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

    [LV.4]偶尔看看III

    发表于 2023-3-14 04:29:25 | 显示全部楼层 |阅读模式
    本帖最后由 米莉亚 于 2023-3-14 04:48 编辑
    $ B  m  B, |) _5 d$ _) Z
    3 v# }/ G7 g, u3 ^  K+ {: Q最近看了很多教程然后花了好久好不容易安装成功了,可是使用的过程中却出了问题,折腾了好久还是不能解决。。。
    . R! o, o* M2 t: {+ J
    0 v  F3 r+ J2 m6 ]6 h. K' n6 G- M% u
    ' l% z9 O0 E+ w0 k提示代码如下:
    ! ?" h1 }& t& v8 ^3 W1 B4 k( h& r. \# u) Q& a! M- z
    [CRITICAL] Traceback (most recent call last):$ u( ?. b, }' d# g
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 996, in onClick
    4 U" k) |9 ?  f. P    self.dialog = GeneralOptionsDialog(self.ui)
    : I* V1 ]0 u/ x8 b! x6 J                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ' }& a7 d& l2 _7 F  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 956, in __init__
    ) R, O) H7 M. c' o2 u$ {    self.updateWidgets(), T) W# g- u* y- k8 e6 z
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 968, in updateWidgets
    3 c- O- i$ _9 a* y! V, ^- q    self.sortOptionsBox.updateWidgets()
    9 A1 k( {+ M7 n! Z: R% n  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 867, in updateWidgets
    ' ~+ d; H  s/ b) O6 U    self.localeHBox.set_sensitive(sort)$ r: _+ Y7 T! N( W% p6 n$ B
        ^^^^^^^^^^^^^^^* W! \* K. z5 m6 E, \4 h7 V1 Y, P; d
    AttributeError: 'SortOptionsBox' object has no attribute 'localeHBox'
    ) K3 Z4 z$ F/ f! M4 `3 [
    0 w# D1 k8 m2 J. T4 m+ Q2 p, E+ @3 q% H

    7 \2 ]0 @; A% x
  • 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界面,用命令行。+ e1 v) H1 p/ |4 s4 e. V, e
    " _6 F' w, O5 G9 V& J9 v, I' F
    $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
    * G5 [  n" m+ W6 t8 u) z3 npyglossary 不要用gtk界面,用命令行。+ E# M/ O- F( V( U" W7 n
    / D4 _" o& p3 w" P1 ?' ^
    $python3 main.py --ui=cmd

    % y5 f3 S! ?6 E! F, x: Upython3 main.py --ui=cmd
    $ q& T0 P, [4 x6 F+ K9 ], ?/ C) n+ q/usr/local/bin/python3: can't open file '/Users/lemon/main.py': [Errno 2] No such file or directory. ]+ h5 R, x. h
    lemon@lemondeMacBook-Pro ~ % python3 main.py --ui=cmd
    - n( l! s5 D2 v+ N% S0 h5 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 | 显示全部楼层
    先安装:
    " h. {2 E" p: q+ K* Q! ?9 l$python3 -m pip install pyglossary8 }: ~8 f& x6 G8 d0 w4 L0 f
    5 l, o0 ~# ~- `% Z
    安装成功,会显示:successfully installed
    ( ^& D$ }/ W1 V# Q7 G1 m5 Q% x1 M# A: |3 T' ^+ T2 J3 i! w; c
    最后用命令行调用:
    3 W+ l- s8 S1 D! _  Y# y' e* g7 B
    3 s8 m! @% a2 S$ k' H0 P% R; f, e8 C$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( r( g' [' A" ]0 B/ e. {
    先安装:
    1 H; h& T6 M- ?6 ]3 @7 `$python3 -m pip install pyglossary
    9 O1 ^8 `+ h; H' D; ^
    python3 -m pip install pyglossary 1 k" P3 x& W6 {' A4 L- N
    Requirement already satisfied: pyglossary in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (4.6.1)
    ' f: Z" E3 S* w8 g' s+ E4 [% hlemon@lemondeMacBook-Pro ~ % $pyglossary --ui=cmd. Q7 r2 P6 Q1 k4 `; X! ?7 L
    zsh: command not found: --ui=cmd) z, ]; @8 v0 E
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 13:10:39 | 显示全部楼层
    $ 这个前缀表示这是一条命令行,直接运行:. d: L' G3 `" `$ V" k8 g/ y# C; I
    1 t: r+ F1 R. {4 d5 @
    pyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 13:27:46 | 显示全部楼层
    mtaa 发表于 2023-3-14 13:103 d$ c5 H! T" a' @
    $ 这个前缀表示这是一条命令行,直接运行:
    , i- D. ?" o% N. m' p# k: l# g% A  E7 _( o) h
    pyglossary --ui=cmd
    0 O. D: a* ^9 p) a. E" y/ T4 B
    pip3 install pyglossary! y, W8 K" j0 l2 A* m7 v
    Requirement already satisfied: pyglossary in /usr/local/lib/python3.11/site-packages (4.6.1)
    $ c! Z: v, S: P7 rlemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd
    7 B; a7 T) P' U; e[CRITICAL] Traceback (most recent call last):
    ) M6 V' r6 y+ z3 R. ]' R  File "/usr/local/bin/pyglossary", line 8, in <module>$ l; y* _5 R, H5 z6 \
        sys.exit(main())8 c( N% T0 W- v9 M3 i" A  B
                 ^^^^^^, m5 |( v0 B, B: t% e5 d% r. [
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main! k7 y( i/ [7 w) X2 I9 y9 f/ t
        run = getRunner(args, ui_type)- n' k7 g2 r' R* f: t
              ^^^^^^^^^^^^^^^^^^^^^^^^
    * e! E& C7 ^! Y' P  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner4 A" B$ c7 G6 o# I# F( M3 y
        from pyglossary.ui.ui_cmd_interactive import UI
    ! [! `0 t* ]! I5 V  W  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>7 O  i0 A6 f* k. t8 E
        import prompt_toolkit
    5 k! G2 ?- u  FModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 13:45:54 | 显示全部楼层
    先装这个:
    , n5 W4 U0 Z  @0 r* zpython3 -m pip install prompt_toolkit
    ) x7 L" V; U) H; N( q
    9 Z$ P5 ~2 x/ b之后运行:
    ; C: J+ p' U8 G" lpyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 14:26:03 | 显示全部楼层
    mtaa 发表于 2023-3-14 13:45
    " i: _9 q2 `6 V# R8 V! X8 A  V先装这个:; Q( |/ F0 ?) E. \) D( y
    python3 -m pip install prompt_toolkit

    ( U7 f/ W9 p; n/ Q' d$ ?) T" s5 Tpython3 -m pip install prompt_toolkit7 c2 Y3 J' f& Q
    Collecting prompt_toolkit2 a( b+ k% v- {) @2 f
      Downloading prompt_toolkit-3.0.38-py3-none-any.whl (385 kB)5 x% f+ v6 b# l. A9 l7 X1 c5 V& V
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 385.8/385.8 kB 714.2 kB/s eta 0:00:002 u+ y: T8 d$ r# u4 R$ G. a# @
    Collecting wcwidth
    + ]% @+ c9 s( Z7 o- {) g9 V* S$ L0 W  Downloading wcwidth-0.2.6-py2.py3-none-any.whl (29 kB)
    / l. u- y" l* O1 o0 a% h" oInstalling collected packages: wcwidth, prompt_toolkit
    2 O5 g" M! Y& v& dSuccessfully installed prompt_toolkit-3.0.38 wcwidth-0.2.6
    ' p6 Y- k+ p0 [7 k' Qlemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd
    5 [$ `+ C/ @, Y[CRITICAL] Traceback (most recent call last):
    & k( |7 V$ m  z2 `* L; N  File "/usr/local/bin/pyglossary", line 8, in <module>
    ' h8 Q- h5 o1 M8 S: ?4 S8 E& v    sys.exit(main())- r* ~/ |3 t, u' Q! {
                 ^^^^^^
    % x2 O+ k, @1 L: r9 W  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main
    / R0 ^& [5 v) `% Q: h    run = getRunner(args, ui_type)# l8 H+ b7 g% E, e7 J# C
              ^^^^^^^^^^^^^^^^^^^^^^^^, p6 O3 R  M" e& X+ |9 |7 V: A# I$ B
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner
    ! L' j  B! @0 [$ {6 s    from pyglossary.ui.ui_cmd_interactive import UI
    * s: P. ]) h9 n- ?0 R+ ~3 K  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>/ a2 a- f3 w; X7 c3 J
        import prompt_toolkit
    ' ?/ v& g* u6 p1 bModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 14:36:50 | 显示全部楼层
    你系统里python的环境混乱了。
    ) T) b0 {0 n4 f$ U再装一次:& n& [: X9 g2 U: f' r- B
    / x; c4 ~( A; b9 ~" v* ]
    pip3 install prompt_toolkit
    # }& \+ A6 @( A: u/ g% w& U0 @4 u- `% Y5 h% Z
    之后运行:; u' {+ U/ Y: x! n5 M7 @
    6 X6 X9 C6 K. r+ A
    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
    . u  x. ^2 W% N/ R& M7 \你系统里python的环境混乱了。2 H) J  B! k5 W; w! b
    再装一次:
    ) e* V2 v6 P6 z2 a8 W
    > Input file: /Downloads/d.mdx
    ; a# J7 L1 }; C: G, K> Output file: /Downloads/d
    8 E8 }! B% a/ V> Output format: txt* ?$ B, {  @6 X& |
    [ERROR] internal error: invalid format name/desc 'txt'
    2 G, y7 I  g$ I" W) o% @> Output format:' h* k  s6 E+ W
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 15:30:29 | 显示全部楼层
    直接运行:
      h/ d3 N& i4 F1 b4 a+ X
    - a- o6 D0 h/ T- h( r0 N! C6 f- xpyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile7 X' X+ j  H1 z) u

    ( w  x! Q  j$ R# u! r6 ]  P6 }6 t会生成d.txt在下载目录里
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 15:33:28 | 显示全部楼层
    如果只是解压mdx/mdd的话,可以安装mdict-utils,更通用。# N3 @! p1 I* ~, u
    . ~8 u' I5 N, F# M4 P3 ~# `
    先安装:
    7 F* s4 H( B; d7 c6 g  x+ s  vpip3 install mdict-utils8 Y/ G) E. M# q3 d2 l' _2 t

    ' V, \. l" B  H! q, a3 F+ a; _" E使用:9 P# Q: p$ l6 F* M) q
    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
    ' f9 J: Y; J8 y/ u' J直接运行:
    1 _' g+ k4 ]; |+ y& T
    # w9 t5 s# b/ }2 ppyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format ...

    7 N6 Z4 C8 l2 s; Z% p里面全是代码,我想要的是纯文字内容。0 J6 _$ l2 G2 e  w2 N" Y8 {$ _
    这是转换好的:
    * ?% ^% |' |$ i' ]+ \/ v$        <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 编辑 - T. |9 y7 f1 _$ v# Y

    : [! o+ ]# s& b. p用这个:% F( ~" w" d5 V1 T. N
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile --remove-html-all+ X) j( I" t% Q( [2 f. r* J7 c4 V
    7 `" W! k. k  H; u& ]( T* _; [
    没有处理的HTML标签,用文本编辑器打开,替换掉就可以。
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 16:39:04 | 显示全部楼层
    mtaa 发表于 2023-3-14 16:137 X' L0 y$ B# V3 k1 H8 g) k; p
    用这个:9 h, E6 E6 g+ X
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Ta ...

    , g: `, D0 _: i. ~! ~好的,非常感谢!!!昨天就到了导出文本全是代码的那步,查解决方法于是出现了调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, 2025-5-9 17:18 , Processed in 0.024054 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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