Oct-26-2016, 02:33 PM
Sure, first I'm using openSuse (Leap). Here's a small example:
Output:> pip list --outdated
bottle (0.12.9) - Latest: 0.12.10 [sdist]
coverage (4.0.3) - Latest: 4.2 [sdist]
pycups (1.9.72) - Latest: 1.9.73 [sdist]
pycurl (7.19.5.1) - Latest: 7.43.0 [sdist]
pythondialog (3.3.0) - Latest: 3.4.0 [sdist]
simplejson (3.8.1) - Latest: 3.9.0 [sdist]
These are 'pre-packaged' modules either included or installed using openSuse's package manager(either zypper or Yast). I presume they are 'packages' that were somehow modified to work with OS's architecture. An example, I just did the upgrade for 'pythondialog' and pip reports it was successful, however, if I try to import dialog, I get an error saying it can't be found. Even though it is located in /usr/lib/python3.4/site-packages:Output:> locate pythondialog
/usr/lib/python3.4/site-packages/pythondialog-3.4.0-py3.4.egg-info
/usr/lib/python3.4/site-packages/pythondialog-3.4.0-py3.4.egg-info/PKG-INFO
/usr/lib/python3.4/site-packages/pythondialog-3.4.0-py3.4.egg-info/SOURCES.txt
/usr/lib/python3.4/site-packages/pythondialog-3.4.0-py3.4.egg-info/dependency_links.txt
/usr/lib/python3.4/site-packages/pythondialog-3.4.0-py3.4.egg-info/installed-files.txt
/usr/lib/python3.4/site-packages/pythondialog-3.4.0-py3.4.egg-info/top_level.txt
I don't know why they do what they do, perhaps in the way they are compiled? I don't know, and to be honest don't care. I've learned to stay away from those marked with [sdist] or look for an updated package.
If it ain't broke, I just haven't gotten to it yet.
OS: Windows 10, openSuse 42.3, freeBSD 11, Raspian "Stretch"
Python 3.6.5, IDE: PyCharm 2018 Community Edition
OS: Windows 10, openSuse 42.3, freeBSD 11, Raspian "Stretch"
Python 3.6.5, IDE: PyCharm 2018 Community Edition