pyglossary安装使用问题求助
本帖最后由 米莉亚 于 2023-3-14 04:48 编辑最近看了很多教程然后花了好久好不容易安装成功了,可是使用的过程中却出了问题,折腾了好久还是不能解决。。。
提示代码如下:
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 996, in onClick
self.dialog = GeneralOptionsDialog(self.ui)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 956, in __init__
self.updateWidgets()
File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 968, in updateWidgets
self.sortOptionsBox.updateWidgets()
File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_gtk.py", line 867, in updateWidgets
self.localeHBox.set_sensitive(sort)
^^^^^^^^^^^^^^^
AttributeError: 'SortOptionsBox' object has no attribute 'localeHBox'
Mac版本。真的是折腾到吐血了。。。 pyglossary 不要用gtk界面,用命令行。
$python3 main.py --ui=cmd mtaa 发表于 2023-3-14 11:08
pyglossary 不要用gtk界面,用命令行。
$python3 main.py --ui=cmd
python3 main.py --ui=cmd
/usr/local/bin/python3: can't open file '/Users/lemon/main.py': No such file or directory
lemon@lemondeMacBook-Pro ~ % python3 main.py --ui=cmd
/usr/local/bin/python3: can't open file '/Users/lemon/main.py': No such file or directory 先安装:
$python3 -m pip install pyglossary
安装成功,会显示:successfully installed
最后用命令行调用:
$pyglossary --ui=cmd mtaa 发表于 2023-3-14 12:42
先安装:
$python3 -m pip install pyglossary
python3 -m pip install pyglossary
Requirement already satisfied: pyglossary in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (4.6.1)
lemon@lemondeMacBook-Pro ~ % $pyglossary --ui=cmd
zsh: command not found: --ui=cmd
$ 这个前缀表示这是一条命令行,直接运行:
pyglossary --ui=cmd mtaa 发表于 2023-3-14 13:10
$ 这个前缀表示这是一条命令行,直接运行:
pyglossary --ui=cmd
pip3 install pyglossary
Requirement already satisfied: pyglossary in /usr/local/lib/python3.11/site-packages (4.6.1)
lemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd
Traceback (most recent call last):
File "/usr/local/bin/pyglossary", line 8, in <module>
sys.exit(main())
^^^^^^
File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main
run = getRunner(args, ui_type)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner
from pyglossary.ui.ui_cmd_interactive import UI
File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>
import prompt_toolkit
ModuleNotFoundError: No module named 'prompt_toolkit' 先装这个:
python3 -m pip install prompt_toolkit
之后运行:
pyglossary --ui=cmd mtaa 发表于 2023-3-14 13:45
先装这个:
python3 -m pip install prompt_toolkit
python3 -m pip install prompt_toolkit
Collecting prompt_toolkit
Downloading prompt_toolkit-3.0.38-py3-none-any.whl (385 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 385.8/385.8 kB 714.2 kB/s eta 0:00:00
Collecting wcwidth
Downloading wcwidth-0.2.6-py2.py3-none-any.whl (29 kB)
Installing collected packages: wcwidth, prompt_toolkit
Successfully installed prompt_toolkit-3.0.38 wcwidth-0.2.6
lemon@lemondeMacBook-Pro ~ % pyglossary --ui=cmd
Traceback (most recent call last):
File "/usr/local/bin/pyglossary", line 8, in <module>
sys.exit(main())
^^^^^^
File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 813, in main
run = getRunner(args, ui_type)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/main.py", line 285, in getRunner
from pyglossary.ui.ui_cmd_interactive import UI
File "/usr/local/lib/python3.11/site-packages/pyglossary/ui/ui_cmd_interactive.py", line 62, in <module>
import prompt_toolkit
ModuleNotFoundError: No module named 'prompt_toolkit' 你系统里python的环境混乱了。
再装一次:
pip3 install prompt_toolkit
之后运行:
pyglossary --ui=cmd mtaa 发表于 2023-3-14 14:36
你系统里python的环境混乱了。
再装一次:
> Input file: /Downloads/d.mdx
> Output file: /Downloads/d
> Output format: txt
internal error: invalid format name/desc 'txt'
> Output format:
直接运行:
pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile
会生成d.txt在下载目录里 如果只是解压mdx/mdd的话,可以安装mdict-utils,更通用。
先安装:
pip3 install mdict-utils
使用:
mdict -x ~/Downloads/d.mdx mtaa 发表于 2023-3-14 15:30
直接运行:
pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format ...
里面全是代码{:6_119:},我想要的是纯文字内容。
这是转换好的:
$ <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 本帖最后由 mtaa 于 2023-3-14 16:19 编辑
用这个:
pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Tabfile --remove-html-all
没有处理的HTML标签,用文本编辑器打开,替换掉就可以。 mtaa 发表于 2023-3-14 16:13
用这个:
pyglossary ~/Downloads/d.mdx ~/Downloads/d.txt --read-format=OctopusMdict --write-format=Ta ...
好的,非常感谢!!!昨天就到了导出文本全是代码的那步,查解决方法于是出现了调g t k界面接着出现了这个帖子的问题。。。 参考这个看看有没有帮助:https://bookfere.com/post/883.html#pg_76d8_windows
页:
[1]