[Python] 'uv sync' to install python package, but tell me complie command not find?

Discussão em 'Python' iniciado por Stack, Abril 29, 2025.

  1. Stack

    Stack Membro Participativo

    I use 'uv sync' to install python package, but tell me complie command not find? why uv sync complie the package of preshed, I just wanna it download a binary version.

    (deepdevflow) sant-s15-000537:~/deepdevflow # uv sync


    Resolved 184 packages in 1ms Built deepdevflow @ file:///root/deepdevflow × Failed to build preshed==3.0.9 ├─▶ The build backend returned an error ╰─▶ Call to setuptools.build_meta.build_wheel failed (exit status: 1)

    [stdout]
    running bdist_wheel
    running build
    running build_py
    copying preshed/about.py -> build/lib.linux-x86_64-cpython-313/preshed
    copying preshed/__init__.py -> build/lib.linux-x86_64-cpython-313/preshed
    copying preshed/tests/test_pop.py -> build/lib.linux-x86_64-cpython-313/preshed/tests
    copying preshed/tests/test_hashing.py -> build/lib.linux-x86_64-cpython-313/preshed/tests
    copying preshed/tests/__init__.py -> build/lib.linux-x86_64-cpython-313/preshed/tests
    copying preshed/tests/test_bloom.py -> build/lib.linux-x86_64-cpython-313/preshed/tests
    copying preshed/tests/test_counter.py -> build/lib.linux-x86_64-cpython-313/preshed/tests
    copying preshed/maps.pyx -> build/lib.linux-x86_64-cpython-313/preshed
    copying preshed/bloom.pyx -> build/lib.linux-x86_64-cpython-313/preshed
    copying preshed/counter.pyx -> build/lib.linux-x86_64-cpython-313/preshed
    copying preshed/__init__.pxd -> build/lib.linux-x86_64-cpython-313/preshed
    copying preshed/bloom.pxd -> build/lib.linux-x86_64-cpython-313/preshed
    copying preshed/maps.pxd -> build/lib.linux-x86_64-cpython-313/preshed
    copying preshed/counter.pxd -> build/lib.linux-x86_64-cpython-313/preshed
    running build_ext
    building 'preshed.maps' extension
    c++ -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -I/root/.local/share/uv/python/cpython-3.13.2-linux-x86_64-gnu/include/python3.13
    -I/root/.cache/uv/builds-v0/.tmpGb7jTc/include -I/root/.local/share/uv/python/cpython-3.13.2-linux-x86_64-gnu/include/python3.13 -c preshed/maps.cpp -o build/temp.linux-x86_64-cpython-313/preshed/maps.o -O3
    -Wno-strict-prototypes -Wno-unused-function

    [stderr]
    /root/.cache/uv/builds-v0/.tmpGb7jTc/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
    !!

    ********************************************************************************
    Please consider removing the following classifiers in favor of a SPDX license expression:

    License :: OSI Approved :: MIT License

    See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
    ********************************************************************************

    !!
    self._finalize_license_expression()
    error: command 'c++' failed: Not a directory

    hint: This usually indicates a problem with the package or the build environment.


    help: preshed (v3.0.9) was included because deepdevflow (v0.1.0) depends on spacy (v3.8.5) which depends on preshed

    pyproject.toml

    dependencies = [
    "gradio>=4.13.0",
    "langchain>=0.1.0",
    "langchain-core>=0.1.0",
    "langchain-community>=0.0.13",
    "langgraph>=0.0.25",
    "langchain-experimental>=0.0.36",
    "langchain_ollama>=0.0.1",
    "fastapi>=0.110.0",
    "uvicorn>=0.27.0",
    "pydantic>=2.5.0",
    "atlassian-python-api>=3.41.1",
    "python-jenkins>=1.8.0",
    "requests>=2.31.0",
    "spacy>=3.7.0",
    "openai>=1.12.0",
    "paramiko>=3.5.1",
    "ipython>=8.18.1",
    "gradio-log>=0.0.8",
    "build>=1.2.2.post1",
    "pip>=25.1",


    ]

    Continue reading...

Compartilhe esta Página