So what I can tell you right now is that for some reason you already/still had the exact same version installed:
2020-06-02 18:07:13,976 > Requirement already satisfied (use --upgrade to upgrade): Octolapse==0.4.0rc3 from https://github.com/FormerLurker/Octolapse/archive/v0.4.0rc3.zip in /home/pi/oprint/lib/python2.7/site-packages
And that prompted the reinstall with uncached flags. Why that then reported a wrong version number however I cannot figure out right now. I fetched the archive myself and ran python setup.py version
inside and that seems to be happy, albeit reporting a pep440 incompatible version (v0.4.0rc3
instead of 0.4.0rc3
).
I also just tried an install on my own development machine and I can't reproduce the version issue:
2020-06-04 11:01:32,159 C:\Devel\OctoPrint\devenv3\Scripts\python.exe -m pip --disable-pip-version-check install https://github.com/FormerLurker/Octolapse/archive/v0.4.0rc3.zip --no-cache-dir
2020-06-04 11:01:33,344 > Collecting https://github.com/FormerLurker/Octolapse/archive/v0.4.0rc3.zip
2020-06-04 11:01:34,513 > Downloading https://github.com/FormerLurker/Octolapse/archive/v0.4.0rc3.zip
2020-06-04 11:01:48,942 > Requirement already satisfied: pillow>=6.2.0<7.0.0 in c:\devel\octoprint\devenv3\lib\site-packages (from Octolapse==0.4.0rc3) (7.1.2)
2020-06-04 11:01:48,943 > Requirement already satisfied: sarge in c:\devel\octoprint\devenv3\lib\site-packages (from Octolapse==0.4.0rc3) (0.1.5.post0)
2020-06-04 11:01:48,943 > Requirement already satisfied: six in c:\devel\octoprint\devenv3\lib\site-packages (from Octolapse==0.4.0rc3) (1.14.0)
2020-06-04 11:01:48,943 > Requirement already satisfied: OctoPrint>1.3.8 in c:\devel\octoprint\octoprint\src (from Octolapse==0.4.0rc3) (1.4.1.dev262+g23a4a581a)
2020-06-04 11:01:48,943 > Requirement already satisfied: psutil in c:\devel\octoprint\devenv3\lib\site-packages (from Octolapse==0.4.0rc3) (5.7.0)
2020-06-04 11:01:48,943 > Requirement already satisfied: file_read_backwards in c:\devel\octoprint\devenv3\lib\site-packages (from Octolapse==0.4.0rc3) (2.0.0)
2020-06-04 11:01:48,943 > Requirement already satisfied: setuptools>=6.0 in c:\devel\octoprint\devenv3\lib\site-packages (from Octolapse==0.4.0rc3) (45.1.0)
2020-06-04 11:01:48,943 > Requirement already satisfied: awesome-slugify<1.7,>=1.6.5 in c:\devel\octoprint\devenv3\lib\site-packages (from Octolapse==0.4.0rc3) (1.6.5)
2020-06-04 11:01:48,943 > Requirement already satisfied: OctoPrint-FirmwareCheck>=2020.03.27 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (2020.3.27)
2020-06-04 11:01:48,944 > Requirement already satisfied: markupsafe<2.0,>=1.1 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (1.1.1)
2020-06-04 11:01:48,944 > Requirement already satisfied: tornado==5.1.1 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (5.1.1)
2020-06-04 11:01:48,944 > Requirement already satisfied: markdown<3.2,>=3.1 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (3.1.1)
2020-06-04 11:01:48,944 > Requirement already satisfied: regex!=2018.11.6 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (2020.5.14)
2020-06-04 11:01:48,944 > Requirement already satisfied: flask<2,>=1.1.2 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (1.1.2)
2020-06-04 11:01:48,944 > Requirement already satisfied: Jinja2<3,>=2.11.2 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (2.11.2)
2020-06-04 11:01:48,944 > Requirement already satisfied: Flask-Login<1,>=0.5 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (0.5.0)
2020-06-04 11:01:48,944 > Requirement already satisfied: Flask-Babel<2,>=1.0 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (1.0.0)
2020-06-04 11:01:48,944 > Requirement already satisfied: Flask-Assets<3,>=2.0 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (2.0)
2020-06-04 11:01:48,945 > Requirement already satisfied: blinker<2,>=1.4 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (1.4)
2020-06-04 11:01:48,945 > Requirement already satisfied: werkzeug<2,>=1.0.1 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (1.0.1)
2020-06-04 11:01:48,945 > Requirement already satisfied: cachelib<1,>=0.1 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (0.1)
2020-06-04 11:01:48,945 > Requirement already satisfied: PyYAML<6,>=5.3.1 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (5.3.1)
2020-06-04 11:01:48,945 > Requirement already satisfied: pyserial<4,>=3.4 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (3.4)
2020-06-04 11:01:48,945 > Requirement already satisfied: netaddr<1,>=0.7.19 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (0.7.19)
2020-06-04 11:01:48,945 > Requirement already satisfied: watchdog<1,>=0.10.2 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (0.10.2)
2020-06-04 11:01:48,945 > Requirement already satisfied: netifaces<1,>=0.10.9 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (0.10.9)
2020-06-04 11:01:48,946 > Requirement already satisfied: pylru<2,>=1.2 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (1.2.0)
2020-06-04 11:01:48,946 > Requirement already satisfied: rsa<5,>=4.0 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (4.0)
2020-06-04 11:01:48,946 > Requirement already satisfied: pkginfo<2,>=1.5.0.1 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (1.5.0.1)
2020-06-04 11:01:48,946 > Requirement already satisfied: requests<3,>=2.23.0 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (2.23.0)
2020-06-04 11:01:48,946 > Requirement already satisfied: semantic_version<3,>=2.8.5 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (2.8.5)
2020-06-04 11:01:48,946 > Requirement already satisfied: Click<8,>=7.1.2 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (7.1.2)
2020-06-04 11:01:48,946 > Requirement already satisfied: feedparser<6,>=5.2.1 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (5.2.1)
2020-06-04 11:01:48,946 > Requirement already satisfied: future<1,>=0.18.2 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (0.18.2)
2020-06-04 11:01:48,947 > Requirement already satisfied: websocket-client<1,>=0.57 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (0.57.0)
2020-06-04 11:01:48,947 > Requirement already satisfied: wrapt<2,>=1.12.1 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (1.12.1)
2020-06-04 11:01:48,947 > Requirement already satisfied: emoji<1,>=0.5.4 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (0.5.4)
2020-06-04 11:01:48,947 > Requirement already satisfied: frozendict<2,>=1.2 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (1.2)
2020-06-04 11:01:48,947 > Requirement already satisfied: sentry-sdk<1,>=0.14.4 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (0.14.4)
2020-06-04 11:01:48,947 > Requirement already satisfied: filetype<2,>=1.0.7 in c:\devel\octoprint\devenv3\lib\site-packages (from OctoPrint>1.3.8->Octolapse==0.4.0rc3) (1.0.7)
2020-06-04 11:01:48,947 > Requirement already satisfied: Unidecode<0.05,>=0.04.14 in c:\devel\octoprint\devenv3\lib\site-packages (from awesome-slugify<1.7,>=1.6.5->Octolapse==0.4.0rc3) (0.4.21)
2020-06-04 11:01:48,947 > Requirement already satisfied: itsdangerous>=0.24 in c:\devel\octoprint\devenv3\lib\site-packages (from flask<2,>=1.1.2->OctoPrint>1.3.8->Octolapse==0.4.0rc3) (1.1.0)
2020-06-04 11:01:48,947 > Requirement already satisfied: Babel>=2.3 in c:\devel\octoprint\devenv3\lib\site-packages (from Flask-Babel<2,>=1.0->OctoPrint>1.3.8->Octolapse==0.4.0rc3) (2.8.0)
2020-06-04 11:01:48,948 > Requirement already satisfied: pytz in c:\devel\octoprint\devenv3\lib\site-packages (from Flask-Babel<2,>=1.0->OctoPrint>1.3.8->Octolapse==0.4.0rc3) (2019.3)
2020-06-04 11:01:48,948 > Requirement already satisfied: webassets>=2.0 in c:\devel\octoprint\devenv3\lib\site-packages (from Flask-Assets<3,>=2.0->OctoPrint>1.3.8->Octolapse==0.4.0rc3) (2.0)
2020-06-04 11:01:48,948 > Requirement already satisfied: pathtools>=0.1.1 in c:\devel\octoprint\devenv3\lib\site-packages (from watchdog<1,>=0.10.2->OctoPrint>1.3.8->Octolapse==0.4.0rc3) (0.1.2)
2020-06-04 11:01:48,948 > Requirement already satisfied: pyasn1>=0.1.3 in c:\devel\octoprint\devenv3\lib\site-packages (from rsa<5,>=4.0->OctoPrint>1.3.8->Octolapse==0.4.0rc3) (0.4.8)
2020-06-04 11:01:48,948 > Requirement already satisfied: certifi>=2017.4.17 in c:\devel\octoprint\devenv3\lib\site-packages (from requests<3,>=2.23.0->OctoPrint>1.3.8->Octolapse==0.4.0rc3) (2019.11.28)
2020-06-04 11:01:48,948 > Requirement already satisfied: chardet<4,>=3.0.2 in c:\devel\octoprint\devenv3\lib\site-packages (from requests<3,>=2.23.0->OctoPrint>1.3.8->Octolapse==0.4.0rc3) (3.0.4)
2020-06-04 11:01:48,948 > Requirement already satisfied: idna<3,>=2.5 in c:\devel\octoprint\devenv3\lib\site-packages (from requests<3,>=2.23.0->OctoPrint>1.3.8->Octolapse==0.4.0rc3) (2.8)
2020-06-04 11:01:48,948 > Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\devel\octoprint\devenv3\lib\site-packages (from requests<3,>=2.23.0->OctoPrint>1.3.8->Octolapse==0.4.0rc3) (1.25.8)
2020-06-04 11:01:48,949 > Building wheels for collected packages: Octolapse
2020-06-04 11:01:48,949 > Building wheel for Octolapse (setup.py): started
2020-06-04 11:02:49,467 > Building wheel for Octolapse (setup.py): still running...
2020-06-04 11:03:51,506 > Building wheel for Octolapse (setup.py): still running...
2020-06-04 11:04:10,087 > Building wheel for Octolapse (setup.py): finished with status 'done'
2020-06-04 11:04:10,087 > Created wheel for Octolapse: filename=Octolapse-0.4.0rc3-cp37-cp37m-win_amd64.whl size=1353732 sha256=b3e74b984ff3120653aeeee883cf96c9d24eddd155e79159471fa46f0c61d626
2020-06-04 11:04:10,087 > Stored in directory: C:\Users\Gina\AppData\Local\Temp\pip-ephem-wheel-cache-2n1ehy1c\wheels\6c\40\4c\21fa8e0e004ad3eaffb52abc000a655f22cea733bebbe1c99a
2020-06-04 11:04:10,087 > Successfully built Octolapse
2020-06-04 11:04:10,087 > Installing collected packages: Octolapse
2020-06-04 11:04:12,088 > Successfully installed Octolapse-0.4.0rc3
I'm wondering if maybe there are some weird left overs in your virtual env causing these issues. In any case, the version number that gets reported and thus installed depends on your package, that's not something that OctoPrint can control in any way, so a ticket would make no sense here (not actionable by me). I would suggest to try to reproduce in a fresh virtual env and see if it still happens.