掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 747|回复: 17

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

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

    [LV.4]偶尔看看III

    发表于 2023-3-14 04:29:25 | 显示全部楼层 |阅读模式
    本帖最后由 米莉亚 于 2023-3-14 04:48 编辑 + e: j% Q: e- H2 R1 `

    % Y& k, u6 F' [5 t: u最近看了很多教程然后花了好久好不容易安装成功了,可是使用的过程中却出了问题,折腾了好久还是不能解决。。。
    $ q8 m3 p& M; {  u2 |, u% c5 x
    9 Q# C9 ~3 n1 P* Y+ R/ H  ]
    ; q" }$ @( m0 m% P2 w) w提示代码如下:6 z# N0 U. g! i3 y2 E. Q; S

    * z5 |, C% O1 G9 V6 z[CRITICAL] Traceback (most recent call last):
    1 J, c9 x* V: x+ e+ F! l; L  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 996, in onClick
    ; _- o7 J* C) e! _7 n6 y2 D    self.dialog = GeneralOptionsDialog(self.ui)
    - T" U/ P$ m5 x8 h0 D; @  U4 L                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, Y  q& ~3 @* Y+ W* l
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 956, in __init__5 A/ q' N4 U3 d" Y
        self.updateWidgets()3 [+ u' E; t; z8 h1 K( [
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 968, in updateWidgets
    , H! n. |* s9 A    self.sortOptionsBox.updateWidgets()6 C1 S9 \2 R6 y& l' Q
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 867, in updateWidgets/ e$ h6 [/ I: {$ I& H4 y& ^% r
        self.localeHBox.set_sensitive(sort)
    ; [3 r; c8 R' `5 q5 e2 {, h    ^^^^^^^^^^^^^^^2 g: L/ O6 C5 E6 e$ C" N
    AttributeError: 'SortOptionsBox' object has no attribute 'localeHBox': K- e( f: d9 v5 W

    # n8 N3 u/ {  B( I3 _" t2 p5 M' Q& d9 _2 w* Y+ _

    , V" s7 Q6 z! Q& o' U* Q. J% b4 c; _# A
  • 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界面,用命令行。7 m8 t  G- \, C) C- w  R
    " f6 A% {8 ?1 T3 ]' G  @
    $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:083 U2 J7 w! _; d/ [' e6 G
    pyglossary 不要用gtk界面,用命令行。
    - h8 B& a2 k& w- W4 s6 ]# F) k1 v, {
    $python3 main.py --ui=cmd

    " M& L9 D% i4 N2 s! |' `0 mpython3 main.py --ui=cmd
    : h9 V# C# l. P5 ?# H/ h/ q5 F/usr/local/bin/python3: can't open file '/Users/lemon/main.py': [Errno 2] No such file or directory" {  s: |, q/ ^* j; X
    lemon@lemondeMacBook-Pro ~ % python3 main.py --ui=cmd
    & n$ c  N  ~3 c5 f/ r3 Y9 S7 P/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 | 显示全部楼层
    先安装:& Q' j/ q7 N, P+ ?
    $python3 -m pip install pyglossary; D, \. Y. r+ I; L9 d5 P2 z
    . K5 @; @0 f3 n9 U0 P8 ]- c
    安装成功,会显示:successfully installed
    . P$ p3 j( [$ U; v$ j
    * `3 V. ^6 j2 E! r2 W% {最后用命令行调用:$ C% q; D6 c& ~1 g$ v6 P
    ! ?3 p  T# A; j0 A& Y! F: m& ~7 l
    $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* f( `9 X. u, Z2 Y' h5 c
    先安装:" _7 }( \5 J, c8 p/ }3 L
    $python3 -m pip install pyglossary
    3 S: Z% ]% J( z3 l. [  v
    python3 -m pip install pyglossary # j5 W5 m% q% }  P
    Requirement already satisfied: pyglossary in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (4.6.1)
    / j; ]3 S) k2 U$ a- a# blemon@lemondeMacBook-Pro ~ % $pyglossary --ui=cmd9 B# [& P. l. A7 H( Q
    zsh: command not found: --ui=cmd
    1 m/ c0 r; l9 t
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 13:10:39 | 显示全部楼层
    $ 这个前缀表示这是一条命令行,直接运行:4 [) F1 J3 G- j: S) o6 Y
    $ k% e9 D, P; f  m! f  v1 Q2 }: m2 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
    : s" ^! p$ M' y- V9 i2 f. j  [$ 这个前缀表示这是一条命令行,直接运行:7 y% j- @8 H7 A
    9 I  L0 K/ L. A0 |" q5 U
    pyglossary --ui=cmd
    % ?8 J8 d+ ?5 k+ a! k# X0 g& w
    pip3 install pyglossary
    + v) c! F+ Q, i/ n+ mRequirement already satisfied: pyglossary in /usr/local/lib/python3.11/site-packages (4.6.1)/ W+ j4 o8 A+ _& R6 D' B, }* B3 R
    lemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd
    2 k- n) b7 l5 g; b8 S* g1 b[CRITICAL] Traceback (most recent call last):+ h& L; _1 K1 u( A& _
      File "/usr/local/bin/pyglossary", line 8, in <module>
    2 G/ o! @3 u5 J1 w9 P) g! ?    sys.exit(main())
    % c" D& u2 {' I- r# `7 `             ^^^^^^  f0 c3 g! E& p8 d" R& y9 t% r/ \
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main
    ; T+ \) T- c+ |- m& P/ s    run = getRunner(args, ui_type)
    * ?: O! R5 y. G: ]0 b/ q8 h          ^^^^^^^^^^^^^^^^^^^^^^^^
    # s" N/ x0 x" d! g2 Q" Y! p, R  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner
    " [9 Q$ Z3 |2 k0 t3 v    from pyglossary.ui.ui_cmd_interactive import UI
    4 K$ q* f( y5 n1 P7 Q3 h2 f  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>
    ' V- m0 t8 |7 @" O1 D/ \    import prompt_toolkit
    ( ~2 U9 A* c& Y6 xModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 13:45:54 | 显示全部楼层
    先装这个:4 i: J5 \  E9 z) Q4 W6 E
    python3 -m pip install prompt_toolkit
    6 t" U3 h4 t* C; I- c* O3 l7 y% @4 @0 t$ u) c
    之后运行:
    " Z8 R7 e- ~5 `  w* L' m9 Jpyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 14:26:03 | 显示全部楼层
    mtaa 发表于 2023-3-14 13:458 _& F0 C, |! V. B+ u0 ]4 T( u
    先装这个:
    ; [+ b- S; v. Apython3 -m pip install prompt_toolkit

    3 b8 ^* Y# e: L3 L  L( \python3 -m pip install prompt_toolkit
    ) p3 P, N+ V% ~4 \% |- ZCollecting prompt_toolkit1 x: Q8 V* ?. O( O7 H) W
      Downloading prompt_toolkit-3.0.38-py3-none-any.whl (385 kB)
    5 a/ ]! n- j. J3 R3 T* r     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 385.8/385.8 kB 714.2 kB/s eta 0:00:008 L3 ]6 U( Z# u  `
    Collecting wcwidth- v* R7 X0 E$ L; ]0 I/ ~
      Downloading wcwidth-0.2.6-py2.py3-none-any.whl (29 kB)9 x5 ?1 j! A1 s4 b
    Installing collected packages: wcwidth, prompt_toolkit
    - w; S. V) w+ T, R# c, o5 hSuccessfully installed prompt_toolkit-3.0.38 wcwidth-0.2.6
    ! F& }( P+ F- u+ }" Xlemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd
    ! K, ?; e6 w) J& [( L3 Z[CRITICAL] Traceback (most recent call last):
    & |( v: F* _6 |. r; d  n  File "/usr/local/bin/pyglossary", line 8, in <module>
    ( h$ \1 }4 d" I# U0 U    sys.exit(main())4 j+ T: S, C4 F' c; X
                 ^^^^^^
    5 g% c& G8 b# @  File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main% t- q* T, P& i0 b; O! I8 M
        run = getRunner(args, ui_type)' |) y- K. y6 }& ?4 k$ C6 t" C, v% |
              ^^^^^^^^^^^^^^^^^^^^^^^^" B% k; K2 i7 T( E* l. ?+ J
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner
    6 j( X" C7 \2 y. q    from pyglossary.ui.ui_cmd_interactive import UI9 r! a/ l6 }3 h
      File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>
    " Y* ?8 t! F0 a9 w" K2 Y    import prompt_toolkit. K5 |- u+ s  @% v1 g
    ModuleNotFoundError: No module named 'prompt_toolkit'
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 14:36:50 | 显示全部楼层
    你系统里python的环境混乱了。
    . `4 v6 v1 E) f2 Z' T- r4 z1 I0 W2 ]再装一次:0 g+ q+ Z8 R  n7 F6 C

    ' t+ o4 |  e# s7 n5 Q4 P, Opip3 install prompt_toolkit* I! H, E  Y/ h
    3 s# v9 l9 L* a& @% v, e
    之后运行:' L* P# ?3 w& w) }, ~: j5 ~/ D

    5 m! [7 I5 M( V( \6 apyglossary --ui=cmd
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 15:19:52 | 显示全部楼层
    mtaa 发表于 2023-3-14 14:36
    6 K6 [- D- u0 t; R你系统里python的环境混乱了。
    ( l/ {1 L. P# {1 k再装一次:

    : E" ], F. S1 a1 O) Z8 J6 T. a4 t  o5 \+ w> Input file: /Downloads/d.mdx
    - h) F- r; j+ j> Output file: /Downloads/d! O+ T+ r- G3 k4 X( A1 S7 {3 Y
    > Output format: txt7 g. m: Q* r/ U4 ?2 S
    [ERROR] internal error: invalid format name/desc 'txt'3 ^* e& R8 y8 s) m, P2 w) n
    > Output format:2 J) l& u$ T' x' O) M3 H1 {/ D
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 15:30:29 | 显示全部楼层
    直接运行:( U% q& Z+ x# N& f) K
    . D: t& ^; ~' i' `! ]& F* i
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile
    8 e8 [& g* o5 I) r" G
    $ V% L; U$ [/ Q会生成d.txt在下载目录里
  • TA的每日心情

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

    [LV.8]以坛为家I

    发表于 2023-3-14 15:33:28 | 显示全部楼层
    如果只是解压mdx/mdd的话,可以安装mdict-utils,更通用。! D. ~' w; j  K$ L' D

    0 `6 o1 q# M$ y8 D) K) W( K先安装:
    % L% o. S( u- Y; l+ A8 b( ipip3 install mdict-utils
    , V* ?! l) E4 r0 F8 }& r2 M# c- M9 j9 ]
    使用:& p' \$ y$ ^# ]
    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:308 U1 l9 n/ T& a2 y9 g) Y
    直接运行:' _( W; {% k, H- S: [' R" `
    6 f( }! i  Q3 @! @+ |- \7 X
    pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format ...

    ; s: s' W' Z) h1 @里面全是代码,我想要的是纯文字内容。
    4 O* v8 g8 E& ^# s& L0 Q$ l这是转换好的:
    3 I6 ^; s' D* j. G* X* D; `9 Z$        <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 编辑
    : c: q* v' n! ~- ^- e$ l" K) s! L0 \0 [' [3 ^: z7 z
    用这个:
    0 |3 D& K) n' o7 @; F2 cpyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile --remove-html-all8 z4 U- s0 w' Y' i
    ( h8 H) W" l# t; v# o
    没有处理的HTML标签,用文本编辑器打开,替换掉就可以。
  • TA的每日心情
    开心
    2023-3-31 13:09
  • 签到天数: 26 天

    [LV.4]偶尔看看III

     楼主| 发表于 2023-3-14 16:39:04 | 显示全部楼层
    mtaa 发表于 2023-3-14 16:13
    & l. {: K0 u  ], D) A: ?用这个:
    ! M: j+ |( H" T% spyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Ta ...

    " |3 ^( ?" k. P" o好的,非常感谢!!!昨天就到了导出文本全是代码的那步,查解决方法于是出现了调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-27 21:32 , Processed in 0.108658 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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