-
Notifications
You must be signed in to change notification settings - Fork 8
Compatibility
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.
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.
It's also good to note that some Python versions will work, and some will not. A list of compatible Python versions is below.
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 an issue, with proof that PyWeather works on it. If an error occurs, make sure to show the error that occurred.
- 3.4.x - Compatible (tested on Raspbian 8)
- 3.5.2 - Compatible (tested on Ubuntu 16.04 LTS)
- 3.6.x - Compatible (tested on Windows 10/FreeNAS 11)
- 3.5.3 - "Incompatible" (tested on Raspbian 9) - Was really slow loading pip, and didn't install geopy correctly even when it was properly installed. I need to investigate more.
- 3.7 - "Incompatible" - Will test later.
- 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 - 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. Auto library installer fails 60% works 40%
- Ubuntu 16.10 (and any derivatives, e.g. Kubuntu, Lubuntu) - No issues. Normal installs work. Auto library installer wasn't tested
- Debian 8.7 (and likely other 8.x versions) - No issues. Normal installs work. Auto library installer should work
- Raspbian 8 - No issues. Normal installs work. Auto library installer mostly doesn't work
- FreeNAS 11 - 100% works. You have to manually install pip with
wget https://bootstrap.pypa.io/get-pip.py
, thenpython3 get-pip.py
. Auto library installer works. - 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.
- 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.
- Mac OS X 10.12 (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. 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.