md2pdf
md2pdf copied to clipboard
ModuleNotFoundError: No module named '_ctypes' on Python 3.10.4
I installed via pip on my new machine (Fedora 36) but whenever I tried to run the command it did not work
Traceback (most recent call last):
File "/home//.local/bin/md2pdf", line 15, in <module>
from md2pdf import md2pdf, __version__
File "/home//.local/lib/python3.8/site-packages/md2pdf/__init__.py", line 8, in <module>
from md2pdf.core import md2pdf # noqa
File "/home//.local/lib/python3.8/site-packages/md2pdf/core.py", line 5, in <module>
from weasyprint import HTML, CSS
File "/home//.local/lib/python3.8/site-packages/weasyprint/__init__.py", line 315, in <module>
from .css import preprocess_stylesheet # noqa isort:skip
File "/home//.local/lib/python3.8/site-packages/weasyprint/css/__init__.py", line 25, in <module>
from . import computed_values, counters, media_queries
File "/home//.local/lib/python3.8/site-packages/weasyprint/css/computed_values.py", line 9, in <module>
from ..text.ffi import ffi, pango, units_to_double
File "/home//.local/lib/python3.8/site-packages/weasyprint/text/ffi.py", line 398, in <module>
gobject = _dlopen(
File "/home//.local/lib/python3.8/site-packages/weasyprint/text/ffi.py", line 381, in _dlopen
return ffi.dlopen(name)
File "/home//.local/lib/python3.8/site-packages/cffi/api.py", line 150, in dlopen
lib, function_cache = _make_ffi_library(self, name, flags)
File "/home//.local/lib/python3.8/site-packages/cffi/api.py", line 832, in _make_ffi_library
backendlib = _load_backend_lib(backend, libname, flags)
File "/home//.local/lib/python3.8/site-packages/cffi/api.py", line 817, in _load_backend_lib
import ctypes.util
File "/usr/local/lib/python3.8/ctypes/__init__.py", line 7, in <module>
from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
I've tried running
sudo dnf install libffi-devel
but the error persists.
Which python version are you running (your title says 3.10 and your logs 3.8)? Which command did you type to install md2pdf
?
` D:\protocol\markdown>md2pdf README.md README.pdf
WeasyPrint could not import some external libraries. Please carefully follow the installation steps before reporting an issue: https://doc.courtbouillon.org/weasyprint/stable/first_steps.html#installation https://doc.courtbouillon.org/weasyprint/stable/first_steps.html#troubleshooting
Traceback (most recent call last):
File "