PageSourceSearch

https://www.pipeless.ai/docs/_next/static/chunks/pages/v1/troubleshooting-f38f17db2c0ccc76.js

js pipeless.ai collected 2026-10-03 21:38:43 UTC 14,899 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[589],{3656:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/v1/troubleshooting",function(){return n(1239)}])},9369:function(e,t,n){"use strict";var i=n(5893);n(7294);var o=n(5675),s=n.n(o),a=n(3750),r=n(1163),l=n(2681);let d={logo:(0,i.jsxs)("span",{style:{display:"flex",alignItems:"center"},children:[(0,i.jsx)(s(),{alt:"logo",width:30,height:30,src:"/docs/logo-400x400-rounded.png"}),"\xa0",(0,i.jsx)("b",{children:"Pipeless"})]}),logoLink:"https://pipeless.ai",primaryHue:297,project:{link:"https://github.com/pipeless-ai/pipeless"},chat:{link:"https://discord.gg/K2qxQ8uedG",icon:(0,i.jsx)(a.KpZ,{size:25})},docsRepositoryBase:"https://github.com/pipeless-ai/docs/tree/main",footer:{text:(0,i.jsx)("p",{children:"Copyright \xa9 2023 Pipeless, Inc."})},search:{loading:"Loading..."},head:()=>{let{asPath:e,defaultLocale:t,locale:n}=(0,r.useRouter)(),{frontMatter:o}=(0,l.ZR)(),s="https://www.pipeless.ai"+(t===n?e:"/".concat(n).concat(e));return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("meta",{property:"og:url",content:s}),(0,i.jsx)("meta",{property:"og:title",content:o.title||"Pipeless Documentation"}),(0,i.jsx)("meta",{property:"og:description",content:o.description||"Documentation about Pipeless, the computer vision framework"}),(0,i.jsx)("meta",{property:"og:image",content:"https://www.pipeless.ai/docs/logo-400x400-rounded.png"})]})},useNextSeoProps:()=>({titleTemplate:"%s – Pipeless"}),banner:{dismissible:!1,key:"agents",text:(0,i.jsx)("a",{target:"blank",href:"https://agents.pipeless.ai",children:(0,i.jsxs)("p",{children:["\uD83D\uDE80 \xa0\xa0",(0,i.jsx)("b",{children:"Pipeless Agents is live!"}),"\xa0Create vision powered apps and automations effortlessly within seconds.\xa0",(0,i.jsx)("span",{style:{textDecoration:"underline"},children:"Click here to get started!"})]})})},sidebar:{defaultMenuCollapseLevel:1}};t.Z=d},1239:function(e,t,n){"use strict";n.r(t),n.d(t,{__toc:function(){return l}});var i=n(5893),o=n(2673),s=n(2681),a=n(9369);n(9966);var r=n(2643);let l=[{depth:2,value:"Python can't find installed pip packages",id:"python-cant-find-installed-pip-packages"},{depth:2,value:"Pipeless cannot find the ONNX Runtime library",id:"pipeless-cannot-find-the-onnx-runtime-library"},{depth:2,value:"Microsoft does not provide ONNX Runtime downloads for triplet",id:"microsoft-does-not-provide-onnx-runtime-downloads-for-triplet"}];function d(e){let t=Object.assign({h1:"h1",h2:"h2",p:"p",code:"code",pre:"pre",span:"span",a:"a"},(0,r.a)(),e.components);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{children:"Troubleshooting \uD83D\uDC1E"}),"\n",(0,i.jsx)(t.h2,{id:"python-cant-find-installed-pip-packages",children:"Python can't find installed pip packages"}),"\n",(0,i.jsxs)(t.p,{children:["When you installed some pip package and Pipeless reports that they can't be found, most likely your ",(0,i.jsx)(t.code,{children:"pip"})," binary is\nlinked to a different Python version than the ",(0,i.jsx)(t.code,{children:"pipeless"})," binary.\nThe easiest way to solve this is to re-install pipeless providing the ",(0,i.jsx)(t.code,{children:"--build"})," flag to the installation\nscript. You can also re-run the ",(0,i.jsx)(t.code,{children:"pip install"})," with the correct pip binary usually available under ",(0,i.jsx)(t.code,{children:"/usr/bin/pip3.X"})," where ",(0,i.jsx)(t.code,{children:"x"})," is the Python minor version."]}),"\n",(0,i.jsx)(t.h2,{id:"pipeless-cannot-find-the-onnx-runtime-library",children:"Pipeless cannot find the ONNX Runtime library"}),"\n",(0,i.jsx)(t.p,{children:"In this case you will see a message similar to the following:"}),"\n",(0,i.jsx)(t.pre,{"data-language":"text","data-theme":"default",children:(0,i.jsx)(t.code,{"data-language":"text","data-theme":"default",children:(0,i.jsx)(t.span,{className:"line",children:(0,i.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"error while loading shared libraries: libonnxruntime.so.1.16.0: cannot open shared object file: No such file or directory"})})})}),"\n",(0,i.jsxs)(t.p,{children:["Verify if under ",(0,i.jsx)(t.code,{children:"~/.pipeless"})," the file ",(0,i.jsx)(t.code,{children:"libonnxruntime.so"})," (when in Linux) or ",(0,i.jsx)(t.code,{children:"libonnxruntime.dylib"})," (when in macOS) exist."]}),"\n",(0,i.jsx)(t.p,{children:"If they exist run the following command:"}),"\n",(0,i.jsx)(t.pre,{"data-language":"text","data-theme":"default",children:(0,i.jsxs)(t.code,{"data-language":"text","data-theme":"default",children:[(0,i.jsx)(t.span,{className:"line",children:(0,i.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"# Linux"})}),"\n",(0,i.jsx)(t.span,{className:"line",children:(0,i.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:'ln -s "$HOME/.pipeless/libonnxruntime.so" "$HOME/.pipeless/libonnxruntime.so.1.16.3"'})}),"\n",(0,i.jsx)(t.span,{className:"line",children:(0,i.jsx)(t.span,{style:{color:"var(--shiki-color-text)"}})}),"\n",(0,i.jsx)(t.span,{className:"line",children:(0,i.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"# macOS"})}),"\n",(0,i.jsx)(t.span,{className:"line",children:(0,i.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:'ln -s "$HOME/.pipeless/libonnxruntime.dylib" "$HOME/.pipeless/libonnxruntime.1.16.0.dylib"'})})]})}),"\n",(0,i.jsx)(t.h2,{id:"microsoft-does-not-provide-onnx-runtime-downloads-for-triplet",children:"Microsoft does not provide ONNX Runtime downloads for triplet"}),"\n",(0,i.jsx)(t.p,{children:"This usually happens when you are installing with a target platform for which Microsoft does not provide a pre-build ONNX runtime.\nIn this case you will see something like the following on the error:"}),"\n",(0,i.jsx)(t.pre,{"data-language":"text","data-theme":"default",children:(0,i.jsx)(t.code,{"data-language":"text","data-theme":"default",children:(0,i.jsx)(t.span,{className:"line",children:(0,i.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"Microsoft does not provide ONNX Runtime downloads for triplet: linux-arm64-gpu; you may have to use the `system` strategy instead"})})})}),"\n",(0,i.jsxs)(t.p,{children:["Please check ",(0,i.jsx)(t.a,{href:"/v1/getting-started/installation#building-onnx-runtime-from-source",children:"this section"})," of the installation guide to correctly re-install pipeless."]})]})}let p={MDXContent:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:t}=Object.assign({},(0,r.a)(),e.components);return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)},pageOpts:{filePath:"pages/v1/troubleshooting.mdx",route:"/v1/troubleshooting",frontMatter:{title:"Troubleshooting your Pipeless application",description:"General guidance and common issues when running your Pipeless application"},timestamp:1705513989e3,pageMap:[{kind:"Meta",data:{index:"Introduction",contributing:"Contributing","-- Versions":{type:"separator",title:"Versions"},v1:"v1.x.x",v0:"v0.x.x",about:{title:"Home",type:"page",href:"https://pipeless.ai"},contact:{title:"Contact ↗",type:"page",href:"https://lfkz9noht13.typeform.com/to/aeOqKGPt",newWindow:!0}}},{kind:"MdxPage",name:"contributing",route:"/contributing",frontMatter:{title:"Contributing Guidelines",description:"Contribute to the Pipeless open-source computer vision framework in GitHub"}},{kind:"MdxPage",name:"index",route:"/",frontMatter:{title:"Introduction",description:"Introduction to Pipeless, the open-source and production ready computer vision framework. Enjoy serverless development experience for embedded computer vision."}},{kind:"MdxPage",name:"v0",route:"/v0",frontMatter:{title:"Pipeless v0.x",description:"Documentation for Pipeless ver
1sions 0.x. The open-source computer vision framework"}},{kind:"Folder",name:"v1",route:"/v1",children:[{kind:"Meta",data:{"getting-started":"\uD83D\uDE80 Getting Started","rest-api":"Pipeless REST API",formats:"Stream Formats and Protocols",inference:"Inference Runtimes",kvstore:"Key Value Store",container:"\uD83D\uDC0B Container images",deployment:"Deploying your application",models:"Ready to Use CV Models",examples:"\uD83C\uDF1F Examples",benchmark:"Benchmark",changes:"Version Notable Changes",troubleshooting:"Troubleshooting","restart-policy":"Processing Restart Policy"}},{kind:"MdxPage",name:"benchmark",route:"/v1/benchmark",frontMatter:{title:"Benchmark",description:"A benchmark obtained by running the Pipeless computer vision framework on different devices to measure the overhead"}},{kind:"MdxPage",name:"changes",route:"/v1/changes",frontMatter:{title:"Notable version changes",description:"A list of important changes between Pipeless versions"}},{kind:"MdxPage",name:"container",route:"/v1/container",frontMatter:{title:"Container Images",description:"Learn to run and deploy Pipeless using container images. There are images available for CPU, and GPU (CUDA and TensorRT). The container images can also be used to easily deploy Pipeless to the cloud."}},{kind:"MdxPage",name:"deployment",route:"/v1/deployment",frontMatter:{title:"Deploying your pipeless application",description:"Learn how to deploy a Pipeless application to either an edge device or to the cloud. Pipeless ca run in distributed cloud servers as well as edge and IoT devices."}},{kind:"Folder",name:"examples",route:"/v1/examples",children:[{kind:"Meta",data:{w
1attermark:"Adding wattermarks",cats:"Detecting Cats on a Video","tf-pose":"Pose detection with TensorFlow",yolov8:"Object detection - YOLOv8 Python lib","onnx-candy":"ONXX Runtime - Candy filter","onnx-yolo":"ONNX Runtime - Object detection with YOLO","gaze-piano":"Play a piano with your eyes by looking to the notes"}},{kind:"MdxPage",name:"cats",route:"/v1/examples/cats",frontMatter:{title:"Cats recognition example",description:"A Pipeless example to recognize and detect cats in a video stream"}},{kind:"MdxPage",name:"gaze-piano",route:"/v1/examples/gaze-piano",frontMatter:{title:"Play a piano with your eyes - Gaze estimation",description:"A Pipeless example that allows you play a virtual piano with your eyes by looking to the note you want to play"}},{kind:"MdxPage",name:"onnx-candy",route:"/v1/examples/onnx-candy",frontMatter:{title:"Candy filter with ONNX runtime",description:"A Pipeless example using the ONNX Runtime to apply a candy filter to a video stream"}},{kind:"MdxPage",name:"onnx-yolo",route:"/v1/examples/onnx-yolo",frontMatter:{title:"Object detection with ONNX Runtime",description:"A Pipeless example that runs inference using the ONNX Runtime and YOLO to detect objects in a video stream"}},{kind:"MdxPage",name:"tf-pose",route:"/v1/examples/tf-pose",frontMatter:{title:"Pose estimation/detection with TensorFlow",description:"A Pipeless example that detects the pose with 17 keypoints in a video stream"}},{kind:"MdxPage",name:"wattermark",route:"/v1/examples/wattermark",frontMatter:{title:"Adding wattermarks to a video",description:"The most basic Pipeless example adding a wattermark to a video"}},{kind:"MdxPage",name:"yolov8",route:"/v1/examples/yolov8",frontMatter:{title:"Object detection with YOLOv8 and Ultralytics SDK",description:"A Pipeless example to detect objects in a video stream using YOLOv8 via the Ultralytics Python SDK"}}]},{kind:"MdxPage",name:"examples",route:"/v1/examples",frontMatter:{title:"Examples",description:"A list of fully functional examples to play around with the Pipeless computer vision framework."}},{kind:"MdxPage",name:"formats",route:"/v1/formats",frontMatter:{title:"Supported stream formats and protocols",description:"Learn the supported formats and protocols that can be used to provide video to your Pipeless application"}},{kind:"Folder",name:"getting-started",route:"/v1/getting-started",children:[{kind:"Meta",data:{installation:"\uD83D\uDEE0️ Installation","project-structure":"\uD83D\uDCC2 Project Structure"}},{kind:"MdxPage",name:"installation",route:"/v1/getting-started/installation",frontMatter:{title:"Installation guide",description:"Learn to install Pipeless, the computer vision framework"}},{kind:"MdxPage",name:"project-structure",route:"/v1/getting-started/project-structure",frontMatter:{title:"Project structure",description:"Learn how a Pipeless project is structured in the filesystem"}}]},{kind:"MdxPage",name:"getting-started",route:"/v1/getting-started",frontMatter:{title:"Getting started",description:"Get started with the Pipeless computer vision framework and enjoy the development experience of serverless frameworks for embedded computer vision."}},{kind:"MdxPage",name:"inference",route:"/v1/inference",frontMatter:{title:"Inference runtimes",description:"Learn to how to load a model into one of the embedded inference runtimes to perform your computer vision tasks in CPU, or GPUs. Use CUDA, TensorRT, OpenVINO, CoreML in any kind of GPU, including Nvidia GPUs."}},{kind:"MdxPage",name:"kvstore",route:"/v1/kvstore",frontMatter:{title:"Key-Value Store usage",description:"Learn to how use the included key value store to communicate data between the processing of different frames and the execution of different hooks"}},{kind:"Folder",name:"models",route:"/v1/models",children:[{kind:"Folder",name:"tensorflow",route:"/v1/models/tensorflow",children:[{kind:"MdxPage",name:"multi-pose-estimation",route:"/v1/models/tensorflow/multi-pose-estimation",frontMatter:{title:"Multi-pose estimation Tensorflow Model",description:"A ready to use TensorFlow model for multipose estimation in Python"}},{kind:"Meta",data:{"multi-pose-estimation":"Multi-pose estimation Tensorflow Model"}}]},{kind:"MdxPage",name:"tensorflow",route:"/v1/models/tensorflow"},{kind:"Meta",data:{tensorflow:"Tensorflow"}}]},{kind:"MdxPage",name:"models",route:"/v1/models",frontMatter:{title:"Ready to use computer vision models",description:"A list of ready to use computer vision models with Python APIs"}},{kind:"MdxPage",name:"rest-api",route:"/v1/rest-api",frontMatter:{title:"Pipeless REST API",description:"Documentation about the endpoints exposed by a running Pipeless instance"}},{kind:"MdxPage",name:"restart-policy",route:"/v1/restart-policy",frontMatter:{title:"Processing Restart Policy",description:"Documentation about the restart policy for stream processing"}},{kind:"MdxPage",name:"troubleshooting",route:"/v1/troubleshooting",frontMatter:{title:"Troubleshooting your Pipeless application",description:"General guidance and common issues when running your Pipeless application"}}]},{kind:"MdxPage",name:"v1",route:"/v1",frontMatter:{title:"Pipeless v1.x",description:"Documentation for Pipeless ver
1sions 1.x. The open-source computer vision framework"}}],flexsearch:{codeblocks:!0},title:"Troubleshooting your Pipeless application",headings:l},pageNextRoute:"/v1/troubleshooting",nextraLayout:s.ZP,themeConfig:a.Z};t.default=(0,o.j)(p)}},function(e){e.O(0,[13,996,774,888,179],function(){return e(e.s=3656)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.