Nicholas-Buckley77 / Final-Project-AESD-Remote-Yocto-Print

GNU General Public License v3.0
0 stars 0 forks source link

pip install and freeze octoprint on a minimal raspberrypi running image #6

Closed Nicholas-Buckley77 closed 10 months ago

Nicholas-Buckley77 commented 10 months ago

This issue is to switch gears and ensure two things about the yocto images I am making. First I need to make sure octoprint can be installed, with all of it's package dependencies and run on a yocto image by manually using pip. Second, I will pip freeze to see all of the packages required to run octoprint exactly to ensure success in next sprints attempts to get it built and running on the image on startup!

DoD: Run octoprint successfully on my raspberrypi image and capture a pip freeze

Blockers: None

Nicholas-Buckley77 commented 10 months ago

Here is there commit for the simple build where there is only pip and I will use this to install octoprint and all of it's dependencies and freeze as the issue states, will update with pictures on success https://github.com/Nicholas-Buckley77/Final-Project-AESD-Remote-Yocto-Print/commit/5d5983bf057b5502ebe18a40b82b7bc4e1a30c46

Nicholas-Buckley77 commented 10 months ago

This issue can finally be officially closed after figuring out exactly what I needed to do... To go through what ALL I tried to do this would take a while and be repetitive for this issue, I'll explain everything exactly I've done in #7 , but it comes down to the fact, pip can not build the packages wheels natively on the pi... So in the end and after much much troubleshooting, the list below was the list I came up with for Octoprint...

argon2-cffi==21.3.0 argon2-cffi-bindings==21.2.0 async-timeout==4.0.3 Babel==2.12.1 blinker==1.7.0 cachelib==0.10.2 certifi==2023.11.17 cffi==1.16.0 charset-normalizer==3.3.2 class-doc==0.2.6 click==8.1.7 colorlog==6.8.0 Deprecated==1.2.14 emoji==2.9.0 feedparser==6.0.10 filetype==1.2.0 Flask==2.2.5 Flask-Assets==2.1.0 flask-babel==3.1.0 Flask-Limiter==3.5.0 Flask-Login==0.6.3 frozendict==2.3.10 future==0.18.3 idna==3.6 ifaddr==0.2.0 importlib-metadata==7.0.0 importlib-resources==6.1.1 itsdangerous==2.1.2 Jinja2==3.1.2 limits==3.7.0 Markdown==3.5.1 markdown-it-py==3.0.0 MarkupSafe==2.1.3 mdurl==0.1.2 more-itertools==10.1.0 netaddr==0.8.0 netifaces==0.11.0 OctoPrint==1.9.3 OctoPrint-FileCheck==2021.2.23 OctoPrint-FirmwareCheck==2021.10.11 OctoPrint-PiSupport==2023.10.10 ordered-set==4.1.0 packaging==23.2 passlib==1.7.4 pathvalidate==2.5.2 pkginfo==1.9.6 psutil==5.9.6 pycparser==2.21 pydantic==1.10.12 pygments==2.17.2 pylru==1.2.1 pyserial==3.5 pytz==2023.3.post1 PyYAML==6.0.1 regex==2023.10.3 requests==2.31.0 rich==13.7.0 sarge==0.1.7.post1 semantic-version==2.10.0 sentry-sdk==1.38.0 sgmllib3k==1.0.0 tornado==6.4 typing-extensions==4.8.0 Unidecode==1.3.7 urllib3==2.1.0 watchdog==2.3.1 webassets==2.0 websocket-client==1.7.0 Werkzeug==2.2.3 wrapt==1.15.0 zeroconf==0.39.4 zipp==3.17.0 zipstream-ng==1.7.1 (No commit to show but here is the final list most likely of dependencies)