python - PyInstaller + Wine + NLTK = WinError 127 "RtlIpv6AddressToStringA"。有任何想法吗?
问题描述
问题
我开发了一个 PyQt 应用程序,它使用 NLTK 根据查询抛出项目推荐,现在我需要将它打包成一个独立的应用程序。在上网查了几个星期后,我尝试了 fbs,但最终还是去了 pyinstaller。当我调整必要的东西时,该应用程序已成功构建......适用于 Linux。这里的问题是,我需要它能够在 Windows 上运行,并且我使用的是 Ubuntu。
为了为 Windows 打包它,我到处都读到最好的选择是只使用 wine pyinstaller 并收工,但是当我这样做时,我最终会收到以下错误消息:
OSError [WinError 127] Procedure not found: 'RtlIpv6AddressToStringA'
据我所知,这是一个半常见的事情,因为看起来 NLTK 和 PyInstaller 相处得并不好。
我试过的
- 修改 hook-nltk.py 并更改有关 nltk_data 的行
- 将 PyInstaller 与 .py 文件以及 .spec 文件一起使用
- 几乎到处寻找有类似问题的人,但无济于事
解决方案
推荐阅读
- accessibility - 辅助功能 (JAWS) - 带有 Jquery Searchable-Multi-select-jQuery-Dropdown 的下拉列表
- google-sheets - 始终最多有 10 个值,最后一个值在 B1 中,而 A1 中的值消失
- typescript - 属性“x”没有初始值设定项,也没有在构造函数中明确分配。(2564)
- ruby-on-rails - Pgbouncer 优雅终止退出并删除插入
- macos - MacOS:确定任何窗口应用程序在哪个监视器上?
- swift - SwiftUI,Firestore 获取对象内的对象数组
- r - 提取相同向量的滚动序列
- python - 从 SHA3-512 哈希值生成密码
- python - 如何解决'NameError: name 'imaplib' is not defined'(python 诗歌)
- java - getValue() 从 ViewModel 返回 null (Java Android)