掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 748|回复: 17

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

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

    [LV.4]偶尔看看III

    发表于 2023-3-14 04:29:25 | 显示全部楼层 |阅读模式
    本帖最后由 米莉亚 于 2023-3-14 04:48 编辑 / Q& v% e1 c! F1 k! X& }+ T3 V! [; E
    ; b0 X9 m+ L) j3 B+ D
    最近看了很多教程然后花了好久好不容易安装成功了,可是使用的过程中却出了问题,折腾了好久还是不能解决。。。4 A0 ~2 f" E8 G

    : ~. i' s% d( f4 _% N0 n/ X* F) L
    提示代码如下:& b. C* [/ M% D
    0 u+ a+ w4 a6 ]. b2 {9 O) p
    [CRITICAL] Traceback (most recent call last):
    2 W; L# e+ Y) `, b( v/ q4 c0 h  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 996, in onClick& A* A1 s. a' ^: |
        self.dialog = GeneralOptionsDialog(self.ui)
    1 i# e; C2 z( F6 L                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    5 P. K. {% R; T  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 956, in __init__" ]; X1 L; E2 f. N; m- K; y5 ~0 p
        self.updateWidgets()
    / l) W) k7 V* S' }$ D  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 968, in updateWidgets/ ]/ ]2 ?7 T: O# [; T
        self.sortOptionsBox.updateWidgets()+ V: b$ F5 p' ~. ^1 t
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 867, in updateWidgets. u8 i' p/ u! P7 F! d
        self.localeHBox.set_sensitive(sort)) ?) c- G1 r1 [. g
        ^^^^^^^^^^^^^^^
    4 U: f; \' `/ [$ AAttributeError: 'SortOptionsBox' object has no attribute 'localeHBox'; P. o5 s! A4 [2 }; i

    ) u7 J% Y4 D* |5 f+ `3 \! x" S$ ?! j3 L* r( a/ P

    4 W. s- w& @  k+ O" C4 y
  • 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界面,用命令行。
    / H. q6 {* U  Y* ^! P0 v) W: ~/ }9 V6 S; ^0 t1 Z: i
    $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
    5 K6 ^/ W) `" J+ h4 @2 ]pyglossary 不要用gtk界面,用命令行。' i( g- P/ H9 `3 @7 p2 H! g

    ) ~1 y$ U2 Z4 m9 m& ^$python3 main.py --ui=cmd
    # Z+ }- L- o% D" _$ q$ a
    python3 main.py --ui=cmd
    * \7 ^% F$ L4 G5 v/ h/usr/local/bin/python3: can't open file '/Users/lemon/main.py': [Errno 2] No such file or directory
    , u# H* [3 \$ m1 X5 c, y4 plemon@lemondeMacBook-Pro ~ % python3 main.py --ui=cmd7 _9 |( l9 R0 Y2 M# [" b
    /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 | 显示全部楼层
    先安装:
    * }6 w  ^8 ?' P$ c% j$python3 -m pip install pyglossary
    & h" h2 w9 f/ k' @; `/ @; l" X0 {( ~; y' L5 ?8 o
    安装成功,会显示:successfully installed! c' L8 G1 j6 C
    ( R. C* R: X( h0 \% l% t, k
    最后用命令行调用:, |' |0 k; y) _, ?2 _

    ; U# \. L  p" ~3 I$ i2 K  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. y$ G% U) t$ w( ?3 `- E  U
    先安装:
    , H% d4 e7 ~3 y$python3 -m pip install pyglossary

    2 N9 N# E" @+ }! V python3 -m pip install pyglossary 5 a" b, `8 \  _5 C
    Requirement already satisfied: pyglossary in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (4.6.1)
    ; Y' G& ]" m- ~4 f. jlemon@lemondeMacBook-Pro ~ % $pyglossary --ui=cmd
    # a5 _4 x' _) l. Tzsh: command not found: --ui=cmd. z+ G% ?) C' @" T3 Z! ^' S/ T
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 13:10:39 | 显示全部楼层
    $ 这个前缀表示这是一条命令行,直接运行:
    - c) o3 t& u" A4 P6 Y. r/ k* e7 Y" D# N4 K5 ?3 u, O1 Z
    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
    3 F! \7 I* t6 K4 j1 M2 C$ 这个前缀表示这是一条命令行,直接运行:" x: ?! k1 o9 ^' [+ K8 [
    5 Y* [: [6 e2 R/ q
    pyglossary --ui=cmd

    4 t2 r1 }4 `7 K6 D3 @pip3 install pyglossary, V; \3 s0 Z7 C* m: t
    Requirement already satisfied: pyglossary in /usr/local/lib/python3.11/site-packages (4.6.1)  x! w1 I, \: [' Y+ a! S3 ^
    lemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd0 D5 I" G, S# @
    [CRITICAL] Traceback (most recent call last):
    / a. ]" e! R$ ?4 c- g  File "/usr/local/bin/pyglossary", line 8, in <module>+ \, X& z" ^& h& N4 ~' P/ B3 t0 W' F
        sys.exit(main())# @( S$ x/ g* e9 D3 V
                 ^^^^^^  _; _' e  K4 N- M$ z& e
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main% ~6 m+ K, W9 F+ j; Z# o% r, c
        run = getRunner(args, ui_type)( y; [9 X2 d7 s/ s! u1 F7 R
              ^^^^^^^^^^^^^^^^^^^^^^^^
    : N  t2 h" K. O& D; J  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner! n2 L. S) _% O! {
        from pyglossary.ui.ui_cmd_interactive import UI# l. z6 ^- f" _" n. H# P
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>
    - v( x/ m& }5 ]" N    import prompt_toolkit
    6 \5 n. o1 {% \1 nModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 13:45:54 | 显示全部楼层
    先装这个:
    " O( Q  j9 [  dpython3 -m pip install prompt_toolkit( `7 h7 i) N7 [* t

      Q- d! R. Y; a/ }( Y% h. }之后运行:; N4 R) ~1 g5 U
    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: H/ I/ s' z- x
    先装这个:& i5 K% R: p0 W% G5 a' a2 E
    python3 -m pip install prompt_toolkit
    " U: j. I! ^% N. a4 D
    python3 -m pip install prompt_toolkit. n7 a7 e: t+ J" u
    Collecting prompt_toolkit
    9 J& a3 R- K6 \& O; n  Downloading prompt_toolkit-3.0.38-py3-none-any.whl (385 kB)% W1 H) f. n5 Z9 w; ^
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 385.8/385.8 kB 714.2 kB/s eta 0:00:00
    # W$ _) ^" \5 l* r7 ~4 J# R& FCollecting wcwidth. T4 X5 Q) D: n; _; y
      Downloading wcwidth-0.2.6-py2.py3-none-any.whl (29 kB)
    8 L4 X% T  `9 w; y9 p2 h, M! E, sInstalling collected packages: wcwidth, prompt_toolkit
    1 {. j; i' S- j2 lSuccessfully installed prompt_toolkit-3.0.38 wcwidth-0.2.6  m4 V9 k( u/ y1 H: X
    lemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd
    ; H) v7 g- [8 G9 ~7 Y[CRITICAL] Traceback (most recent call last):
    % `; R9 r$ Y2 S7 y6 u  File "/usr/local/bin/pyglossary", line 8, in <module>% q9 x8 O# C: n( J
        sys.exit(main())& ^8 n1 c* I6 V2 g9 K, C
                 ^^^^^^4 s9 S' q6 k  m
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main. \6 O9 ~1 J" r5 a
        run = getRunner(args, ui_type); l( ?" C9 v. \& ]
              ^^^^^^^^^^^^^^^^^^^^^^^^* I1 |5 u# ?$ Z. m% ?  F* }! D
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner" [3 s% p5 K. v$ \& h) F* _/ V
        from pyglossary.ui.ui_cmd_interactive import UI; N, W! N9 v* P" Y5 P  y
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>
    8 _2 V6 t# F; l5 m) l% N( h" j. z    import prompt_toolkit. W7 U7 O( K8 D* m9 |, N) u+ s
    ModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 14:36:50 | 显示全部楼层
    你系统里python的环境混乱了。: M* p; l: T, j: V: T$ U) s
    再装一次:
    & l3 B0 q4 ]) Y
    , P$ \$ S6 C6 \7 Y8 w2 gpip3 install prompt_toolkit$ w9 D9 w6 C; I  D' ?

    & o5 o+ n% g2 v, h' z之后运行:) v: F! C& G! a, F  Y

    0 U6 g9 e+ u; n  I4 V9 Y2 X/ ~1 ]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 D! d+ D; o7 u
    你系统里python的环境混乱了。
    + q9 A+ I! F; V9 D2 s再装一次:

    $ N# R3 @( h3 ]4 p5 k> Input file: /Downloads/d.mdx' c) q2 Y2 M# r/ ]6 M- h$ c
    > Output file: /Downloads/d
    1 g0 L7 f1 v' `2 V& j9 o> Output format: txt5 x1 x5 w8 k5 M) c2 P' M0 _8 r
    [ERROR] internal error: invalid format name/desc 'txt'
    3 x5 X+ q" j) R1 |. h> Output format:4 S6 V' a7 r; o
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 15:30:29 | 显示全部楼层
    直接运行:6 Y4 A, D2 y$ k# I8 ]* t+ Q4 m& I
    " n  y0 V) }6 x0 |
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile& I, C6 r9 x$ y

    & ]/ U% e" l2 g& C6 n7 X会生成d.txt在下载目录里
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 15:33:28 | 显示全部楼层
    如果只是解压mdx/mdd的话,可以安装mdict-utils,更通用。$ U3 ]- A. ]) `/ u

    6 S1 y7 @/ r: _3 S% g4 H/ b4 x先安装:
    : H7 }3 L. ]0 C* Upip3 install mdict-utils
    % b& Z" v8 }+ S- q  U. C' y; i' D. B: m; ~( d! Y3 _0 {
    使用:
    + G7 j% }$ @: k: X# Q( |8 P5 p6 z/ Zmdict -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% d! v% A0 L# L0 l: B$ ], v! p
    直接运行:
    9 @. F& d! i& v: g9 _2 A3 m
    7 B" v, _9 |8 Mpyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format ...

    5 [' V7 x, A$ L; \" D里面全是代码,我想要的是纯文字内容。
    " j. f$ o: o; ?1 J8 b2 e, ?这是转换好的:1 t) J6 H9 v4 B0 _
    $        <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 编辑 . |- `. v: C4 [( Q3 B1 S$ B

    % O; N& R) H- V" F9 K用这个:5 S# `( O  M' a7 c2 f" e) V
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile --remove-html-all9 t7 X7 n9 C0 W$ X6 _: v& x
    : X4 Z2 t  s% i  y) t# r/ L6 n
    没有处理的HTML标签,用文本编辑器打开,替换掉就可以。
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 16:39:04 | 显示全部楼层
    mtaa 发表于 2023-3-14 16:13  K: d' X9 f* v& z% |  N$ z
    用这个:
    6 j$ H. p% m& {  H1 Y0 v& l9 c0 ?pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Ta ...

    : n, s0 b, L. Z6 m( v. p. Q好的,非常感谢!!!昨天就到了导出文本全是代码的那步,查解决方法于是出现了调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 01:13 , Processed in 0.068902 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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