Skip to content

Compatibility

o355 edited this page May 24, 2018 · 22 revisions

PyWeather can run on a variety of operating systems, and in theory, will work on any OS where 4-5 PIP libaries and Python 3 can be run on.

A quick note

This is a non-exhaustive list of OSes that PyWeather will work on. 95% of the time, PyWeather will work on any OS that can run Python 3 and can install a few PIP libraries.

However, it is important to note that PyWeather may not work on some OSes, due to character issues, and other things of the like.

Auto library installer issues

The automatic library installer is known to fail most of the time on most platforms. I'll be trying to work in a new solution in upcoming versions.

Report that an OS is compatible (or incompatible)

Report an issue, with proof that PyWeather works on it. If an error occurs, make sure to show the error that occurred.

Compatible with...

  • Windows 8.1 - No issues. Normal installs work. Auto library installer works most of the time.
  • Windows 10 - No issues. Normal installs work. Auto library installer works most of the time.
  • Mac OS X 10.12 and 10.13 - No issues. Normal installs work, given the geocoder runs in HTTP mode. Auto library installer not tested.
  • Ubuntu 16.04 LTS (and any derivatives, e.g. Kubuntu, Lubuntu) - No issues. Normal installs work. I've had issues with the auto installer & permissions on my Ubuntu Server 16.04 box. Requires the python3-tk package for the GUI to display.
  • KDE Neon 5.11.5 - No issues, everything works. Requires the python3-tk package for the GUI to display.
  • Ubuntu 16.10 (and any derivatives, e.g. Kubuntu, Lubuntu) - No issues. Normal installs work. Auto library installer wasn't tested. Likely requires the python3-tk package for the GUI to display.
  • Debian 8.7 (and likely other 8.x versions) - No issues. Normal installs work. Auto library installer should work. Likely requires the python3-tk package for the GUI to display.
  • Raspbian 8 - No issues. Normal installs work. Auto library installer mostly doesn't work
  • Raspbian 9 (and Debian 9 probably) - No issues. Normal installs work.
  • FreeNAS 11 - 100% works. You have to manually install pip with wget https://bootstrap.pypa.io/get-pip.py, then python3 get-pip.py. Auto library installer works. For users of 0.6.1 beta and 0.6.2 beta, using the PIP package updater on setup will break FreeNAS as I found out the hard way.
  • IDLE for Python 3 - Tested by @creepersbane. Auto library installer should work. It was reported that geopy wouldn't install, but it was a bug at the time of testing where I had bad code preventing the auto-install of Geopy.

Somewhat compatible with...

  • Termux for Android (versions 0.5.2 beta and above) - While PyWeather does work with Termux, there are various issues with API key reads, variables not being rounded, and other various issues. PyWeather 1.0.0 aims to fix most bugs with Termux compatibility

Incompatible with...

  • Mac OS X 10.12 and 10.13 (versions 0.6 and below) - Geocoder won't operate due to HTTPS issues, and this may affect older OS X versions.
  • Termux for Android (versions 0.5.1 and below) - Spits out a ton of HTTP errors.
  • FreeNAS 9.10 - Python 3 not available by default, and pkg seems to not be working.
  • Debian 6.0.10 on PPC - Don't ask why this is here. Python 3/pip3 probably aren't available.
  • DD-WRT/OpenWRT/Tomato-based routers - You can install Entware, a package manager for embedded devices, but Python 3 is not available.
  • Pi-Top OS Polaris - You'll need to do a find and replace on the degree symbols. LXTerminal by default can show degree symbols, but Pi-Top OS removes this feature.
  • Most Python interpreters on mobile, they usually don't have all the available libraries, not to mention PIP for installing extra libraries.