Skip to content

cortex4py libmagic error on Windows systems #29

@cyberenergy

Description

@cyberenergy

Dear devs, cortex4py 2.1.0 fails on Windows clients with this error when installed out of the box

tests\conftest.py:9:` in <module>
[REDACTED].tox\testing\Lib\site-packages\cortex4py\api.py:9: in <module>
    from .controllers.organizations import OrganizationsController
.tox\testing\Lib\site-packages\cortex4py\controllers\__init__.py:6: in <module>
    from .analyzers import AnalyzersController
.tox\testing\Lib\site-packages\cortex4py\controllers\analyzers.py:3: in <module>
    import magic
.tox\testing\Lib\site-packages\magic\__init__.py:209: in <module>
    libmagic = loader.load_lib()
.tox\testing\Lib\site-packages\magic\loader.py:49: in load_lib
    raise ImportError('failed to find libmagic.  Check your installation')
E   ImportError: failed to find libmagic.  Check your installation

Windows requires another package to run and it can be solved by un- then installing a different package:

pip uninstall python-magic
pip install python-magic-bin

Nevertheless, this leads to cortex4py not running out of the box on Windows systems and making it not OS-independent. While there is a solution, it adds additional complexity when using tools such as tox across different OS.

I found the solution here, it has been fixed long ago in thehive4py as it seems: ImportError: failed to find libmagic. Check your installation

Thank you for taking note.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions