Skip to content

Compatibility

o355 edited this page Aug 24, 2017 · 22 revisions

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

A quick note

This list does not specifically denote which OSes PyWeather works on. The OSes listed below are the OSes I can verify that PyWeather works on.

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

Report an OS 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.
  • Windows 10 - No issues. Normal installs work.
  • Ubuntu 16.04 LTS (and any derivatives, e.g. Kubuntu, Lubuntu) - No issues. Normal installs work.
  • Ubuntu 16.10 (and any derivatives, e.g. Kubuntu, Lubuntu) - No issues. Normal installs work.
  • Debian 8.7 (and likely other 8.x versions) - No issues. Normal installs work.
  • Raspbian 8 - 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.

Somewhat compatible with...

  • Termux for Android (versions 0.5.2 beta and above) - The updater doesn't work properly, and some variables aren't properly rounded. I am not planning to fix this, as it's an issue with Termux's Python environment, and I'm not going to specifically adapt PyWeather to Termux.
  • IDLE for Python 3 - @creepersbane reported that IDLE didn't allow the installation of geopy. Use IDLE at your own risk, since PyWeather was developed to be used in a shell.

Incompatible with...

  • 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. I will not be releasing a Pi-Top OS Polaris-specific version of PyWeather.
  • Most Python interpreters on mobile, they usually don't have all the available libraries, not to mention PIP for installing extra libraries.
Clone this wiki locally