对于某些情况:我有一台安全的个人电脑(工作一台,不能上网)和一台非安全的个人电脑。我制作了一个简单的应用程序来在不安全的地方使用aspose.words,它工作得很好,只是需要安装带有pip和voil的库。
在那之后,我在我的安全pc上安装了pip安装--没有索引-找到-链接/到/库的库,但是,我不能再导入aspose.words了,只是假设。我知道这个错误:
Traceback (most recent call last):
File "converter.py", line 1, in <module>
import aspose.words as aw
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
File "<frozen importlib._bootstrap>", line 640, in _load_backward_compatible
KeyError: 'aspose.words'我在包含converter.py应用程序的文件夹中有一个空的init文件,所以这不会是个问题。但我不明白为什么它不认识aspose.words。而且我相信它是被下载的,因为pip显示的是单词。
发布于 2022-08-03 10:47:15
aspose-words安装似乎已经中断,包文件夹{PYTHON}/Lib/site-packages/aspose/只包含__init__.py文件。aspose-words包是Python二进制扩展,包含许多需要工作的*.pyd和*.dll文件。
如果您正在使用PyInstaller,请为aspose包使用选项--collect-binaries和--collect-submodules。例如:
pyinstaller --noconfirm --onefile --console --collect-binaries "aspose" --collect-submodules "aspose" path/to/scripthttps://stackoverflow.com/questions/73191895
复制相似问题