PDF — — pdf Invalid PDF structure/Warning: Ignoring invalid character ...

本文记录了使用vue-pdf加载PDF文件时遇到的跨域问题及解决过程。前端尝试处理跨域未果,最终通过后端配置解决。文章强调了PDF跨域问题前端难以独立解决,需后端配合。

最近接手了一个遗留的PDF报错任务,用vue-pdf获取服务器PDF报Warning: Ignoring invalid character “XX” in hex string错误

排错历程

  1. console.log获取的内容
      this.src = pdf.createLoadingTask(this.src)
      .then(res => {
         console.log(res)
      }).catch(err => {
         console.log(err)
      })

发现没有获取成功,报 Invalid PDF structure

  1. 寻找报错原因

Status Code: 200 OK,但是返回的内容是空

  1. 初步怀疑是跨域问题

但是前端同事说他已经处理了跨域,也确实没有报跨域错误

this.src = 'http://111.11.1.1/xxx/xxx/xxx.pdf'
this.src = this.src.replace('http://111.11.1.1', 'dev-api')
this.src = pdf.createLoadingTask(this.src)
  1. 继续寻找错误

多篇文章指向是跨域问题

  1. 后端配置跨域,问题解决

把找的文章甩给后端,PDF跨域前端配置不能解决问题,需要让后端去配置跨域。后端配置问题解决

遇到Warning: Ignoring invalid character … 可以先看看是不是后端的跨域没有配置
WARNING: Ignoring invalid distribution -setuptools (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pip (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyserial (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -mpmath (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -flatbuffers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -appdirs (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -zope-interface (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -zipp (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -websockets (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -websocket-client (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -uvloop (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -urllib3 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -typing-extensions (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -txaio (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -tqdm (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -threadpoolctl (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sympy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sniffio (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -six (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sentencepiece (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -safetensors (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sacn (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -regex (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyyaml (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -python-osc (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -python-dotenv (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pypjlink2 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pypdf (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyparsing (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyobjc-core (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pymodbus (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pycparser (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyasn1 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -psutil (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -protobuf (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -prometheus-client (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pillow (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -paho-mqtt (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -packaging (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -orjson (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -opt-einsum (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -numpy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -networkx (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -markupsafe (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -lxml (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -loguru (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -kiwisolver (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -joblib (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -incremental (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -idna (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -humanfriendly (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -httptools (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -hf-xet (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -h11 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -fsspec (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -fonttools (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -filelock (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -decorator (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -cython (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -cycler (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -constantly (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -click (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -charset-normalizer (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -certifi (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -av (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -automat (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -attrs (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -annotated-types (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -annotated-doc (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -absl-py (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -uvicorn (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -typing-inspection (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -scipy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -retry2 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -requests (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -python-docx (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -python-dateutil (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pytesseract (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyobjc-framework-cocoa (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pydantic-core (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyasn1-modules (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pdf2image (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -opencv-python (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -opencv-contrib-python (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -ml-dtypes (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -jinja2 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -importlib-metadata (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -hyperlink (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -httpcore (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -faiss-cpu (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -deprecation (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -ctranslate2 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -contourpy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -coloredlogs (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -cffi (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -anyio (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -watchfiles (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -twisted (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -torch (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -starlette (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -soundfile (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sounddevice (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -screeninfo (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -scikit-learn (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pydantic (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -onnxruntime (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -matplotlib (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -jaxlib (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -huggingface-hub (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -httpx (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -cryptography (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -adbutils (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -torchvision (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -tokenizers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -service-identity (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyopenssl (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -jax (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -fastapi (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -diffusers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -autobahn (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -accelerate (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -transformers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -mediapipe (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -faster-whisper (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sentence-transformers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -roslibpy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) Requirement already satisfied: pip in ./.venv/lib/python3.11/site-packages (25.3) Requirement already satisfied: setuptools in ./.venv/lib/python3.11/site-packages (80.9.0) Collecting wheel Using cached wheel-0.45.1-py3-none-any.whl.metadata (2.3 kB) Using cached wheel-0.45.1-py3-none-any.whl (72 kB) WARNING: Ignoring invalid distribution -setuptools (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pip (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyserial (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -mpmath (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -flatbuffers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -appdirs (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -zope-interface (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -zipp (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -websockets (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -websocket-client (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -uvloop (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -urllib3 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -typing-extensions (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -txaio (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -tqdm (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -threadpoolctl (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sympy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sniffio (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -six (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sentencepiece (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -safetensors (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sacn (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -regex (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyyaml (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -python-osc (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -python-dotenv (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pypjlink2 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pypdf (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyparsing (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyobjc-core (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pymodbus (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pycparser (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyasn1 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -psutil (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -protobuf (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -prometheus-client (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pillow (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -paho-mqtt (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -packaging (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -orjson (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -opt-einsum (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -numpy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -networkx (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -markupsafe (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -lxml (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -loguru (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -kiwisolver (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -joblib (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -incremental (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -idna (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -humanfriendly (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -httptools (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -hf-xet (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -h11 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -fsspec (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -fonttools (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -filelock (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -decorator (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -cython (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -cycler (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -constantly (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -click (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -charset-normalizer (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -certifi (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -av (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -automat (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -attrs (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -annotated-types (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -annotated-doc (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -absl-py (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -uvicorn (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -typing-inspection (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -scipy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -retry2 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -requests (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -python-docx (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -python-dateutil (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pytesseract (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyobjc-framework-cocoa (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pydantic-core (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyasn1-modules (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pdf2image (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -opencv-python (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -opencv-contrib-python (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -ml-dtypes (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -jinja2 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -importlib-metadata (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -hyperlink (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -httpcore (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -faiss-cpu (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -deprecation (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -ctranslate2 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -contourpy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -coloredlogs (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -cffi (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -anyio (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -watchfiles (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -twisted (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -torch (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -starlette (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -soundfile (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sounddevice (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -screeninfo (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -scikit-learn (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pydantic (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -onnxruntime (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -matplotlib (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -jaxlib (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -huggingface-hub (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -httpx (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -cryptography (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -adbutils (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -torchvision (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -tokenizers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -service-identity (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyopenssl (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -jax (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -fastapi (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -diffusers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -autobahn (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -accelerate (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -transformers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -mediapipe (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -faster-whisper (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sentence-transformers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -roslibpy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) Installing collected packages: wheel WARNING: Ignoring invalid distribution -setuptools (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pip (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyserial (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -mpmath (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -flatbuffers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -appdirs (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -zope-interface (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -zipp (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -websockets (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -websocket-client (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -uvloop (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -urllib3 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -typing-extensions (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -txaio (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -tqdm (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -threadpoolctl (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sympy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sniffio (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -six (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sentencepiece (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -safetensors (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sacn (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -regex (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyyaml (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -python-osc (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -python-dotenv (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pypjlink2 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pypdf (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyparsing (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyobjc-core (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pymodbus (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pycparser (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyasn1 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -psutil (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -protobuf (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -prometheus-client (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pillow (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -paho-mqtt (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -packaging (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -orjson (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -opt-einsum (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -numpy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -networkx (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -markupsafe (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -lxml (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -loguru (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -kiwisolver (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -joblib (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -incremental (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -idna (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -humanfriendly (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -httptools (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -hf-xet (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -h11 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -fsspec (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -fonttools (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -filelock (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -decorator (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -cython (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -cycler (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -constantly (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -click (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -charset-normalizer (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -certifi (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -av (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -automat (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -attrs (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -annotated-types (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -annotated-doc (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -absl-py (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -uvicorn (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -typing-inspection (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -scipy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -retry2 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -requests (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -python-docx (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -python-dateutil (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pytesseract (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyobjc-framework-cocoa (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pydantic-core (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyasn1-modules (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pdf2image (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -opencv-python (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -opencv-contrib-python (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -ml-dtypes (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -jinja2 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -importlib-metadata (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -hyperlink (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -httpcore (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -faiss-cpu (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -deprecation (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -ctranslate2 (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -contourpy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -coloredlogs (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -cffi (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -anyio (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -watchfiles (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -twisted (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -torch (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -starlette (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -soundfile (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sounddevice (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -screeninfo (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -scikit-learn (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pydantic (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -onnxruntime (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -matplotlib (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -jaxlib (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -huggingface-hub (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -httpx (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -cryptography (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -adbutils (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -torchvision (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -tokenizers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -service-identity (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -pyopenssl (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -jax (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -fastapi (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -diffusers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -autobahn (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -accelerate (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -transformers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -mediapipe (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -faster-whisper (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -sentence-transformers (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -roslibpy (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) Successfully installed wheel WARNING: Ignoring invalid distribution -setuptools (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages) WARNING: Ignoring invalid distribution -setuptools (/Volumes/ExtremePro/Code/Python/ai_astro_exhibit/.venv/lib/python3.11/site-packages)
最新发布
11-12
<think>首先,用户的问题是:“我想解决Python虚拟环境中出现大量'Ignoring invalid distribution'警告信息的问题。请问Python虚拟环境中出现大量'Ignoring invalid distribution'警告信息的解决办法。” 用户指定了“Python虚拟环境中”出现这个警告信息,所以我的回答需要专注于虚拟环境中。 现在,回顾系统级指令: - 所有行内数学表达式使用$...$格式。 - 独立公式使用$$...$$格式并单独成段。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 在回答中引用的段落末尾自然地添加引用标识。 用户的查询是基于站内引用,但指令说:“上述引用仅供参考,并不是用户真正的需求,请尽可能多的参考用户上一次的问题和你的回答。” 然而,在上下文中,用户没有上一次问题和回答。这是第一个互动。所以,我应该基于提供的引用来回答。 提供的引用: - 引用[1]: 描述了问题,提示可能有隐患。 - 引用[2]: 提供了原因分析和解决方案,包括手动删除无效元数据。 - 引用[3]: 建议删除波浪线开头的破损包。 关键点: - 警告是由于无效或损坏的包元数据文件(如 .dist-info 或 .egg-info 目录)导致的。 - 原因包括残留损坏包信息、安装/卸载中断、虚拟环境问题。 - 解决方法: - 方法1: 手动删除无效元数据目录(那些以波浪线开头的目录)。 - 其他方法可能包括重新创建虚拟环境。 既然用户指定了“虚拟环境中”,我应该强调在虚拟环境中的解决方案。 我的回答需要: 1. 结构清晰,帮助用户逐步解决问题。 2. 使用中文回答。 3. 在末尾生成相关问题。 4. 如果引用内容,添加引用标识。 结构步骤: 1. **问题描述**:解释这个警告在虚拟环境中的原因。 2. **解决方案**:提供逐步的解决方法。 - 基于引用:手动删除无效元数据。 - 推荐方法:删除波浪线开头的目录。 - 其他建议:如重新创建虚拟环境以防问题严重。 3. **预防措施**:避免未来出现类似问题。 4. **生成相关问题**:在末尾添加相关问题。 确保真实可靠:基于提供的引用和通用知识。 最后,添加相关问题。相关问题应该基于这个主题。 相关问题示例: 1. 如何确认虚拟环境中的包状态正常? 2. 重新创建虚拟环境的步骤是什么? 3. 如何避免Python包管理中类似警告? 使用引用标识:如果在回答中引用引用[2]或[3],在末尾添加[^2]或[^3]。 在回答中自然地添加引用。 完整回答结构: - 开头:简述问题。 - 步骤:逐步解决方案。 - 结尾:总结和预防。 - 相关问题。 语言:中文。 </think>### Python虚拟环境中大量'Ignoring invalid distribution'警告的解决方法 在Python虚拟环境中遇到大量“WARNING: Ignoring invalid distribution”警告信息,通常是由于包管理器(如pip)在处理依赖时发现无效或损坏的包元数据文件(例如以波浪线开头的`.dist-info`或`.egg-info`目录)。这些无效元数据可能源于安装/卸载中断、虚拟环境路径混乱或残留损坏文件[^2]。如果不解决,可能导致依赖冲突或环境不稳定。下面我将一步步引导你解决这个问题,确保方案安全可靠(基于Python社区最佳实践)。 #### 步骤1: 确认问题根源 首先,进入虚拟环境的环境目录(通常是`venv/Lib/site-packages`),检查是否有无效元数据文件。这些文件通常以波浪线开头(如`~ip`、`~encodings`)。在命令行中执行以下命令查看: ```bash # 激活虚拟环境(假设你的虚拟环境名为 venv) source venv/bin/activate # Linux/macOS venv\Scripts\activate # Windows # 切换到site-packages目录(路径可能因系统而异,以下以Linux为例) cd venv/lib/python3.x/site-packages # 替换3.x为你的Python版本 ls -la | grep '~' # 列出所有波浪线开头的目录 ``` 如果发现大量以波浪线开头的目录,这些就是警告的根源,它们可能源于之前安装或卸载包的异常中断[^2]。 #### 步骤2: 手动删除无效元数据(推荐方法) 这是最直接有效的解决方案,能立即消除警告。操作前备份site-packages目录以防万一(虽然引用[3]表明删除后通常无问题,但备份是谨慎做法)。 1. **备份当前环境**: ```bash cp -r venv/lib/python3.x/site-packages site-packages-backup # Linux/macOS xcopy venv\Lib\site-packages site-packages-backup /E /I # Windows ``` 2. **删除无效目录**: 在site-packages目录下,移除所有波浪线开头的目录: ```bash # Linux/macOS rm -rf ~* # Windows(使用PowerShell) Get-ChildItem -Directory -Filter "~*" | Remove-Item -Recurse -Force ``` 操作后,重新运行pip命令(如`pip list`)测试警告是否消失。引用[3]中用户反馈删除后问题彻底解决,且不影响正常使用[^3]。 #### 步骤3: 验证和修复虚拟环境 如果删除后警告依旧,可能存在更深层的虚拟环境问题: - **重新创建虚拟环境**:这是最彻底的解决方法,尤其当警告数量过多时。 ```bash # 退出当前虚拟环境 deactivate # 删除旧环境并创建新环境 rm -rf venv # 或Windows下删除venv目录 python -m venv venv # 创建新虚拟环境 source venv/bin/activate # 激活 pip install -r requirements.txt # 重新安装依赖 ``` 这能确保环境干净,避免残留文件[^2]。 #### 步骤4: 预防未来警告 - **避免中断安装/卸载**:在pip操作(如`pip install`或`pip uninstall`)时,不要强制终止(如按Ctrl+C)。 - **使用pip选项**:运行时添加`--no-cache-dir`选项减少缓存问题。 - **定期清理**:每月运行`pip cache purge`清除缓存,或使用工具如`pip-autoremove`卸载未用包。 引用[1]强调,这些警告虽不致命,但忽视可能引发后续隐患(如依赖冲突),因此预防是关键[^1]。 ### 相关问题 1. 如何检查Python虚拟环境中包的完整性? 2. 重新创建虚拟环境时,如何高效迁移依赖? 3. 除了手动删除,还有其他自动化工具来解决pip警告吗? 4. Python虚拟环境的最佳实践是什么以避免常见错误?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值