gpt4 book ai didi

windows-10 - 无法在 Python 中导入 "eml_parser"模块

转载 作者:行者123 更新时间:2023-12-05 07:29:02 24 4
gpt4 key购买 nike

我无法在 Python 中导入“eml_parser”模块。我正在运行 Windows 10、Python37 和 Anaconda 5.3(均为 64 位)安装文档位于此链接:https://pypi.org/project/eml-parser/

我确实从 https://github.com/pymedusa/Medusa/issues/1843 中找到了以下建议但我还没有尝试过。要按照建议更新 init 文件需要管理权限,我不确定如何以管理员身份打开该文件并以这种方式保存它。在深入编辑文件之前提出问题似乎更有意义。请注意,下面引述中的第 362 行等同于我的错误消息中的第 356 行。

来自 https://github.com/pymedusa/Medusa/issues/1843 的建议“如果您使用的是特殊版本的 Python [如 Anaconda],并且您无法修复它。导航到 lib/ctypes/init.py 的第 362 行并将其更改为:self._handle = _dlopen(str(self._name), 模式)"

在命令提示符下,我收到以下错误消息:

 >>> import eml_parser
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Program Files\Python37\lib\site-packages\eml_parser\__init__.py", line 8, in <module>
from . import eml_parser
File "C:\Program Files\Python37\lib\site-packages\eml_parser\eml_parser.py", line 63, in <module>
import magic
File "C:\Program Files\Python37\lib\site-packages\magic.py", line 23, in <module>
_libraries['magic'] = _init()
File "C:\Program Files\Python37\lib\site-packages\magic.py", line 20, in _init
return ctypes.cdll.LoadLibrary(find_library('magic'))
File "C:\Program Files\Python37\lib\ctypes\__init__.py", line 434, in LoadLibrary
return self._dlltype(name)
File "C:\Program Files\Python37\lib\ctypes\__init__.py", line 356, in __init__
self._handle = _dlopen(self._name, mode)
TypeError: LoadLibrary() argument 1 must be str, not None

最佳答案

我不确定它是如何解决这个问题的,但我试过了

pip install python-magic
pip install eml_parser

并在 Windows 10 上运行

https://github.com/GOVCERT-LU/eml_parser/issues/14

关于windows-10 - 无法在 Python 中导入 "eml_parser"模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53024498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com