Я не могу импортировать модуль "eml_parser" в Python.
Я использую 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] и не можете ее исправить. Перейдите к строке 362 в lib / ctypes / init.py и измените ее на:
self._handle = _dlopen (str (self._name), mode) "
Из командной строки я получаю следующее сообщение об ошибке:
>>> 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