Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Allow later versions of mdpo - fix install error#66

Open
niccokunzmann wants to merge 1 commit intomondeja:masterfrom
niccokunzmann:patch-1
Open

Allow later versions of mdpo - fix install error#66
niccokunzmann wants to merge 1 commit intomondeja:masterfrom
niccokunzmann:patch-1

Conversation

Copy link

niccokunzmann commented May 23, 2024

Currently, I face the issue that I cannot install this library. This should be a fix.

$ pip install mkdocs-mdpo-plugin
Collecting mkdocs-mdpo-plugin
Using cached mkdocs_mdpo_plugin-0.0.27-py3-none-any.whl.metadata (6.5 kB)
Collecting mdpo==0.3.85 (from mkdocs-mdpo-plugin)
Using cached mdpo-0.3.85-py3-none-any.whl.metadata (5.3 kB)
Collecting polib>=1.1.0 (from mdpo==0.3.85->mkdocs-mdpo-plugin)
Using cached polib-1.2.0-py2.py3-none-any.whl.metadata (15 kB)
Collecting pymd4c==1.1.2 (from mdpo==0.3.85->mkdocs-mdpo-plugin)
Using cached pymd4c-1.1.2.tar.gz (51 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error

x python setup.py egg_info did not run successfully.
| exit code: 1
+-> [57 lines of output]
/home/nicco/open-web-calendar/.tox/docs/lib/python3.11/site- packages/setuptools/__init__.py:81: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!

********************************************************************************
Requirements should be satisfied by a PEP 517 installer.
If you are using pip, you can try `pip install --use-pep517`.
********************************************************************************

!!
dist.fetch_build_eggs(dist.setup_requires)
running egg_info
creating /tmp/pip-pip-egg-info-0bre8usm/pymd4c.egg-info
writing /tmp/pip-pip-egg-info-0bre8usm/pymd4c.egg-info/PKG-INFO
writing dependency_links to /tmp/pip-pip-egg-info-0bre8usm/pymd4c.egg-info/dependency_links.txt
writing requirements to /tmp/pip-pip-egg-info-0bre8usm/pymd4c.egg-info/requires.txt
Traceback (most recent call last):
File "", line 2, in
File "", line 34, in
File "/tmp/pip-install-a_di83ej/pymd4c_21a658f74fe4405d98d01ae8c5 7b0243/setup.py", line 110, in
setup(
File "/home/nicco/open-web-calendar/.tox/docs/lib/python3.11/site -packages/setuptools/__init__.py", line 104, in setup
return distutils.core.setup(**attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nicco/open-web-calendar/.tox/docs/lib/python3.11/site -packages/setuptools/_distutils/core.py", line 185, in setup
return run_commands(dist)
^^^^^^^^^^^^^^^^^^
File "/home/nicco/open-web-calendar/.tox/docs/lib/python3.11/site -packages/setuptools/_distutils/core.py", line 201, in run_commands
dist.run_commands()
File "/home/nicco/open-web-calendar/.tox/docs/lib/python3.11/site -packages/setuptools/_distutils/dist.py", line 969, in run_commands
self.run_command(cmd)
File "/home/nicco/open-web-calendar/.tox/docs/lib/python3.11/site -packages/setuptools/dist.py", line 967, in run_command
super().run_command(command)
File "/home/nicco/open-web-calendar/.tox/docs/lib/python3.11/site -packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/home/nicco/open-web-calendar/.tox/docs/lib/python3.11/site -packages/setuptools/command/egg_info.py", line 314, in run
writer(self, ep.name, os.path.join(self.egg_info, ep.name))
File "/home/nicco/open-web-calendar/.tox/docs/lib/python3.11/site -packages/setuptools/command/egg_info.py", line 702, in write_toplevel_names
pkgs = dict.fromkeys([
^
File "/home/nicco/open-web-calendar/.tox/docs/lib/python3.11/site -packages/setuptools/command/egg_info.py", line 702, in
pkgs = dict.fromkeys([
^
File "/home/nicco/open-web-calendar/.tox/docs/lib/python3.11/site -packages/setuptools/dist.py", line 925, in iter_distribution_names
for ext in self.ext_modules or ():
File "/tmp/pip-install-a_di83ej/pymd4c_21a658f74fe4405d98d01ae8c5 7b0243/setup.py", line 61, in __iter__
self._fetch_pkgconfig_all()
File "/tmp/pip-install-a_di83ej/pymd4c_21a658f74fe4405d98d01ae8c5 7b0243/setup.py", line 55, in _fetch_pkgconfig_all
super().append(self._fetch_pkgconfig(extension))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-install-a_di83ej/pymd4c_21a658f74fe4405d98d01ae8c5 7b0243/setup.py", line 38, in _fetch_pkgconfig
for k, v in pkgconfig.parse(libs).items():
^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-install-a_di83ej/pymd4c_21a658f74fe4405d98d01ae8c5 7b0243/.eggs/pkgconfig-1.5.5-py3.11.egg/pkgconfig/pkgconfig. py", line 248, in parse
_raise_if_not_exists(package)
File "/tmp/pip-install-a_di83ej/pymd4c_21a658f74fe4405d98d01ae8c5 7b0243/.eggs/pkgconfig-1.5.5-py3.11.egg/pkgconfig/pkgconfig. py", line 103, in _raise_if_not_exists
raise PackageNotFoundError(package)
pkgconfig.pkgconfig.PackageNotFoundError: md4c not found
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

x Encountered error while generating package metadata.
+-> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Copy link
Author

niccokunzmann commented May 23, 2024

It seems to work!

=0.3.85 (from mkdocs_mdpo_plugin==0.0.27) Downloading mdpo-2.0.1-py3-none-any.whl.metadata (3.2 kB) Collecting contextlib-chdir<2,>=1 (from mdpo>=0.3.85->mkdocs_mdpo_plugin==0.0.27) Downloading contextlib_chdir-1.0.2-py3-none-any.whl.metadata (1.2 kB) Collecting importlib-metadata-argparse-version<3,>=2 (from mdpo>=0.3.85->mkdocs_mdpo_plugin==0.0.27) Downloading importlib_metadata_argparse_version-2.0.0-py3-none-any.whl.m etadata (5.3 kB) Collecting md-ulb-pwrap<1,>=0.1 (from mdpo>=0.3.85->mkdocs_mdpo_plugin==0.0.27) Downloading md_ulb_pwrap-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylin ux2014_x86_64.whl.metadata (1.9 kB) Collecting polib<2,>=1.1 (from mdpo>=0.3.85->mkdocs_mdpo_plugin==0.0.27) Using cached polib-1.2.0-py2.py3-none-any.whl.metadata (15 kB) Requirement already satisfied: pymd4c<2,>=1.3 in ./.tox/docs/lib/python3.11/site-packages (from mdpo>=0.3.85->mkdocs_mdpo_plugin==0.0.27) (1.3.0) Downloading mdpo-2.0.1-py3-none-any.whl (50 kB) ---------------------------------------- 50.6/50.6 kB 1.5 MB/s eta 0:00:00 Downloading contextlib_chdir-1.0.2-py3-none-any.whl (2.2 kB) Downloading importlib_metadata_argparse_version-2.0.0-py3-none-any.whl (4.6 kB) Downloading md_ulb_pwrap-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylin ux2014_x86_64.whl (1.1 MB) ---------------------------------------- 1.1/1.1 MB 2.3 MB/s eta 0:00:00 Downloading polib-1.2.0-py2.py3-none-any.whl (20 kB) Building wheels for collected packages: mkdocs_mdpo_plugin Building wheel for mkdocs_mdpo_plugin (setup.py) ... done Created wheel for mkdocs_mdpo_plugin: filename=mkdocs_mdpo_plugin-0.0.27-py3-none-any.whl size=24509 sha256=798167c5bbd1b4b3d52ea25325eba56ac2606b042b934dd01b936 9650a9ae2f5 Stored in directory: /tmp/pip-ephem-wheel-cache-v2qkzqsj/wheels/ce/4d/0b/9728b85e 37b1038a0105b864732a903559bb10fc45919a44e4 Successfully built mkdocs_mdpo_plugin Installing collected packages: polib, md-ulb-pwrap, importlib-metadata-argparse-version, contextlib-chdir, mdpo, mkdocs_mdpo_plugin Successfully installed contextlib-chdir-1.0.2 importlib-metadata-argparse-version-2.0.0 md-ulb-pwrap-0.1.0 mdpo-2.0.1 mkdocs_mdpo_plugin-0.0.27 polib-1.2.0">$ pip install --upgrade git+https://github.com/niccokunzmann/mkdocs-mdpo-plugin.git@patch-1
Collecting git+https://github.com/niccokunzmann/mkdocs-mdpo-plugin.git@patch-1
Cloning https://github.com/niccokunzmann/mkdocs-mdpo-plugin.git (to revision patch-1) to /tmp/pip-req-build-6_pfk3zv
Running command git clone --filter=blob:none --quiet https://github.com/niccokunzmann/mkdocs-mdpo-plugin.git /tmp/pip-req-build-6_pfk3zv
Running command git checkout -b patch-1 --track origin/patch-1
Zu neuem Branch 'patch-1' gewechselt
Branch 'patch-1' folgt nun 'origin/patch-1'.
Resolved https://github.com/niccokunzmann/mkdocs-mdpo-plugin.git to commit 3f3395c4ad89c6267750cfa8deac8ba20133cda6
Preparing metadata (setup.py) ... done
Collecting mdpo>=0.3.85 (from mkdocs_mdpo_plugin==0.0.27)
Downloading mdpo-2.0.1-py3-none-any.whl.metadata (3.2 kB)
Collecting contextlib-chdir<2,>=1 (from mdpo>=0.3.85->mkdocs_mdpo_plugin==0.0.27)
Downloading contextlib_chdir-1.0.2-py3-none-any.whl.metadata (1.2 kB)
Collecting importlib-metadata-argparse-version<3,>=2 (from mdpo>=0.3.85->mkdocs_mdpo_plugin==0.0.27)
Downloading importlib_metadata_argparse_version-2.0.0-py3-none-any.whl.m etadata (5.3 kB)
Collecting md-ulb-pwrap<1,>=0.1 (from mdpo>=0.3.85->mkdocs_mdpo_plugin==0.0.27)
Downloading md_ulb_pwrap-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylin ux2014_x86_64.whl.metadata (1.9 kB)
Collecting polib<2,>=1.1 (from mdpo>=0.3.85->mkdocs_mdpo_plugin==0.0.27)
Using cached polib-1.2.0-py2.py3-none-any.whl.metadata (15 kB)
Requirement already satisfied: pymd4c<2,>=1.3 in ./.tox/docs/lib/python3.11/site-packages (from mdpo>=0.3.85->mkdocs_mdpo_plugin==0.0.27) (1.3.0)
Downloading mdpo-2.0.1-py3-none-any.whl (50 kB)
---------------------------------------- 50.6/50.6 kB 1.5 MB/s eta 0:00:00
Downloading contextlib_chdir-1.0.2-py3-none-any.whl (2.2 kB)
Downloading importlib_metadata_argparse_version-2.0.0-py3-none-any.whl (4.6 kB)
Downloading md_ulb_pwrap-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylin ux2014_x86_64.whl (1.1 MB)
---------------------------------------- 1.1/1.1 MB 2.3 MB/s eta 0:00:00
Downloading polib-1.2.0-py2.py3-none-any.whl (20 kB)
Building wheels for collected packages: mkdocs_mdpo_plugin
Building wheel for mkdocs_mdpo_plugin (setup.py) ... done
Created wheel for mkdocs_mdpo_plugin: filename=mkdocs_mdpo_plugin-0.0.27-py3-none-any.whl size=24509 sha256=798167c5bbd1b4b3d52ea25325eba56ac2606b042b934dd01b9369650a9ae2f5
Stored in directory: /tmp/pip-ephem-wheel-cache-v2qkzqsj/wheels/ce/4d/0b/9728b85e37b1038a0105b864732a903559bb10fc45919a44e4
Successfully built mkdocs_mdpo_plugin
Installing collected packages: polib, md-ulb-pwrap, importlib-metadata-argparse-version, contextlib-chdir, mdpo, mkdocs_mdpo_plugin
Successfully installed contextlib-chdir-1.0.2 importlib-metadata-argparse-version-2.0.0 md-ulb-pwrap-0.1.0 mdpo-2.0.1 mkdocs_mdpo_plugin-0.0.27 polib-1.2.0

niccokunzmann changed the title Draft: Allow later versions of mdpo Allow later versions of mdpo - fix install error May 23, 2024
Copy link

kattni commented Jul 18, 2025

@niccokunzmann I grabbed this fix and it is not resolving the install failure for me. Can you verify this fix still works for you? I'm getting the error trying to install pymd4c directly, which is leading me to believe it is an issue with that module. I can get around it by installing things with --no-deps, but I can't put that in production. Thank you.

Copy link

kattni commented Jul 18, 2025

Nevermind - my install issue was fixed by running brew install md4c. Apologies for the ping.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

2 participants