Issue27924
This issue tracker has been migrated to GitHub,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
Created on 2016-09-01 03:02 by jayvdb, last changed 2022-04-11 14:58 by admin. This issue is now closed.
Messages (6) | |||
---|---|---|---|
msg274089 - (view) | Author: John Mark Vandenberg (jayvdb) * | Date: 2016-09-01 03:02 | |
After uninstalling pip on Fedora 24, ensurepip get_records_to_pack returns None, causing rewheel.rewheel_from_record to raise TypeError: 'NoneType' object is not iterable. While this is probably not a scenario that CPython supports directly, it would be nice if it handled it a bit better. Presumably this is using the system python-pip 8.1.0, while there is another pip present, and it is uninstalling both pip 7.1.2 and 8.1.0 at the same time. $ sudo pip uninstall pip Uninstalling pip-7.1.2: /usr/bin/pip /usr/bin/pip2 /usr/bin/pip2.7 /usr/lib/python2.7/site-packages/pip-7.1.2.dist-info/DESCRIPTION.rst /usr/lib/python2.7/site-packages/pip-7.1.2.dist-info/METADATA /usr/lib/python2.7/site-packages/pip-7.1.2.dist-info/RECORD /usr/lib/python2.7/site-packages/pip-7.1.2.dist-info/WHEEL /usr/lib/python2.7/site-packages/pip-7.1.2.dist-info/entry_points.txt /usr/lib/python2.7/site-packages/pip-7.1.2.dist-info/metadata.json /usr/lib/python2.7/site-packages/pip-7.1.2.dist-info/pbr.json /usr/lib/python2.7/site-packages/pip-7.1.2.dist-info/top_level.txt /usr/lib/python2.7/site-packages/pip/__init__.py /usr/lib/python2.7/site-packages/pip/__init__.pyc /usr/lib/python2.7/site-packages/pip/__main__.py /usr/lib/python2.7/site-packages/pip/__main__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/_markerlib/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/_markerlib/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/_markerlib/markers.py /usr/lib/python2.7/site-packages/pip/_vendor/_markerlib/markers.pyc /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/adapter.py /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/adapter.pyc /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/cache.py /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/cache.pyc /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/caches/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/caches/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/caches/file_cache.pyc /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.pyc /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/compat.py /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/compat.pyc /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/controller.py /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/controller.pyc /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/filewrapper.py /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/filewrapper.pyc /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/heuristics.py /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/heuristics.pyc /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.py /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.pyc /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/wrapper.py /usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/wrapper.pyc /usr/lib/python2.7/site-packages/pip/_vendor/colorama/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/colorama/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/colorama/ansi.py /usr/lib/python2.7/site-packages/pip/_vendor/colorama/ansi.pyc /usr/lib/python2.7/site-packages/pip/_vendor/colorama/ansitowin32.py /usr/lib/python2.7/site-packages/pip/_vendor/colorama/ansitowin32.pyc /usr/lib/python2.7/site-packages/pip/_vendor/colorama/initialise.py /usr/lib/python2.7/site-packages/pip/_vendor/colorama/initialise.pyc /usr/lib/python2.7/site-packages/pip/_vendor/colorama/win32.py /usr/lib/python2.7/site-packages/pip/_vendor/colorama/win32.pyc /usr/lib/python2.7/site-packages/pip/_vendor/colorama/winterm.py /usr/lib/python2.7/site-packages/pip/_vendor/colorama/winterm.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/misc.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/misc.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/shutil.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/shutil.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/sysconfig.cfg /usr/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/sysconfig.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/sysconfig.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/tarfile.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/tarfile.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/compat.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/compat.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/database.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/database.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/index.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/index.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/locators.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/locators.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/manifest.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/manifest.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/markers.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/markers.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/metadata.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/metadata.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/resources.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/resources.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/t32.exe /usr/lib/python2.7/site-packages/pip/_vendor/distlib/t64.exe /usr/lib/python2.7/site-packages/pip/_vendor/distlib/util.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/util.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/version.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyc /usr/lib/python2.7/site-packages/pip/_vendor/distlib/w32.exe /usr/lib/python2.7/site-packages/pip/_vendor/distlib/w64.exe /usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.py /usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/constants.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/constants.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/_base.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/_base.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/alphabeticalattributes.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/alphabeticalattributes.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/inject_meta_charset.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/inject_meta_charset.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/lint.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/lint.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/optionaltags.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/optionaltags.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/sanitizer.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/sanitizer.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/whitespace.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/whitespace.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/html5parser.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/html5parser.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/ihatexml.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/ihatexml.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/inputstream.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/inputstream.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/sanitizer.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/sanitizer.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/serializer/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/serializer/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/serializer/htmlserializer.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/serializer/htmlserializer.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/tokenizer.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/tokenizer.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treeadapters/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treeadapters/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treeadapters/sax.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treeadapters/sax.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/_base.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/_base.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/dom.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/dom.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/etree.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/etree.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/etree_lxml.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/etree_lxml.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/_base.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/_base.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/dom.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/dom.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/genshistream.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/genshistream.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/lxmletree.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/lxmletree.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/pulldom.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/pulldom.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/trie/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/trie/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/trie/_base.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/trie/_base.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/trie/datrie.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/trie/datrie.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/trie/py.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/trie/py.pyc /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/utils.py /usr/lib/python2.7/site-packages/pip/_vendor/html5lib/utils.pyc /usr/lib/python2.7/site-packages/pip/_vendor/ipaddress.py /usr/lib/python2.7/site-packages/pip/_vendor/ipaddress.pyc /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/linklockfile.py /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/linklockfile.pyc /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/mkdirlockfile.py /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/mkdirlockfile.pyc /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/pidlockfile.py /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/pidlockfile.pyc /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/sqlitelockfile.py /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/sqlitelockfile.pyc /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/symlinklockfile.py /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/symlinklockfile.pyc /usr/lib/python2.7/site-packages/pip/_vendor/packaging/__about__.py /usr/lib/python2.7/site-packages/pip/_vendor/packaging/__about__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/packaging/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/packaging/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/packaging/_compat.py /usr/lib/python2.7/site-packages/pip/_vendor/packaging/_compat.pyc /usr/lib/python2.7/site-packages/pip/_vendor/packaging/_structures.py /usr/lib/python2.7/site-packages/pip/_vendor/packaging/_structures.pyc /usr/lib/python2.7/site-packages/pip/_vendor/packaging/specifiers.py /usr/lib/python2.7/site-packages/pip/_vendor/packaging/specifiers.pyc /usr/lib/python2.7/site-packages/pip/_vendor/packaging/version.py /usr/lib/python2.7/site-packages/pip/_vendor/packaging/version.pyc /usr/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/progress/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/progress/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/progress/bar.py /usr/lib/python2.7/site-packages/pip/_vendor/progress/bar.pyc /usr/lib/python2.7/site-packages/pip/_vendor/progress/counter.py /usr/lib/python2.7/site-packages/pip/_vendor/progress/counter.pyc /usr/lib/python2.7/site-packages/pip/_vendor/progress/helpers.py /usr/lib/python2.7/site-packages/pip/_vendor/progress/helpers.pyc /usr/lib/python2.7/site-packages/pip/_vendor/progress/spinner.py /usr/lib/python2.7/site-packages/pip/_vendor/progress/spinner.pyc /usr/lib/python2.7/site-packages/pip/_vendor/re-vendor.py /usr/lib/python2.7/site-packages/pip/_vendor/re-vendor.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/adapters.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/adapters.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/api.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/api.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/auth.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/auth.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/cacert.pem /usr/lib/python2.7/site-packages/pip/_vendor/requests/certs.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/certs.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/compat.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/compat.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/cookies.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/cookies.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/exceptions.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/exceptions.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/hooks.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/hooks.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/models.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/models.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/big5freq.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/big5freq.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/big5prober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/big5prober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/chardetect.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/chardetect.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/chardistribution.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/chardistribution.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/charsetgroupprober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/charsetgroupprober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/charsetprober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/charsetprober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/codingstatemachine.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/codingstatemachine.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/compat.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/compat.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/constants.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/constants.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/cp949prober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/cp949prober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/escprober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/escprober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/escsm.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/escsm.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/eucjpprober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/eucjpprober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/euckrfreq.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/euckrfreq.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/euckrprober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/euckrprober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/euctwfreq.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/euctwfreq.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/euctwprober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/euctwprober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/gb2312freq.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/gb2312freq.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/gb2312prober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/gb2312prober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/hebrewprober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/hebrewprober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/jisfreq.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/jisfreq.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/jpcntx.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/jpcntx.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/langbulgarianmodel.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/langbulgarianmodel.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/langcyrillicmodel.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/langcyrillicmodel.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/langgreekmodel.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/langgreekmodel.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/langhebrewmodel.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/langhebrewmodel.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/langhungarianmodel.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/langhungarianmodel.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/langthaimodel.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/langthaimodel.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/latin1prober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/latin1prober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/mbcharsetprober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/mbcharsetprober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/mbcsgroupprober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/mbcsgroupprober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/mbcssm.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/mbcssm.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/sbcharsetprober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/sbcharsetprober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/sbcsgroupprober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/sbcsgroupprober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/sjisprober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/sjisprober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/universaldetector.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/universaldetector.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/utf8prober.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/chardet/utf8prober.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/_collections.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/_collections.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/connection.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/connection.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/connectionpool.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/connectionpool.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/contrib/ntlmpool.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/contrib/ntlmpool.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/contrib/pyopenssl.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/contrib/pyopenssl.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/exceptions.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/exceptions.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/fields.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/fields.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/filepost.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/filepost.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/packages/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/packages/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/packages/ordered_dict.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/packages/ordered_dict.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/packages/six.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/packages/six.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/poolmanager.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/poolmanager.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/request.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/request.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/response.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/response.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/__init__.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/__init__.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/connection.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/connection.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/request.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/request.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/response.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/response.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/retry.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/retry.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/timeout.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/timeout.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/url.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/url.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/sessions.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/sessions.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/status_codes.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/status_codes.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/structures.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/structures.pyc /usr/lib/python2.7/site-packages/pip/_vendor/requests/utils.py /usr/lib/python2.7/site-packages/pip/_vendor/requests/utils.pyc /usr/lib/python2.7/site-packages/pip/_vendor/retrying.py /usr/lib/python2.7/site-packages/pip/_vendor/retrying.pyc /usr/lib/python2.7/site-packages/pip/_vendor/six.py /usr/lib/python2.7/site-packages/pip/_vendor/six.pyc /usr/lib/python2.7/site-packages/pip/basecommand.py /usr/lib/python2.7/site-packages/pip/basecommand.pyc /usr/lib/python2.7/site-packages/pip/baseparser.py /usr/lib/python2.7/site-packages/pip/baseparser.pyc /usr/lib/python2.7/site-packages/pip/cmdoptions.py /usr/lib/python2.7/site-packages/pip/cmdoptions.pyc /usr/lib/python2.7/site-packages/pip/commands/__init__.py /usr/lib/python2.7/site-packages/pip/commands/__init__.pyc /usr/lib/python2.7/site-packages/pip/commands/completion.py /usr/lib/python2.7/site-packages/pip/commands/completion.pyc /usr/lib/python2.7/site-packages/pip/commands/freeze.py /usr/lib/python2.7/site-packages/pip/commands/freeze.pyc /usr/lib/python2.7/site-packages/pip/commands/help.py /usr/lib/python2.7/site-packages/pip/commands/help.pyc /usr/lib/python2.7/site-packages/pip/commands/install.py /usr/lib/python2.7/site-packages/pip/commands/install.pyc /usr/lib/python2.7/site-packages/pip/commands/list.py /usr/lib/python2.7/site-packages/pip/commands/list.pyc /usr/lib/python2.7/site-packages/pip/commands/search.py /usr/lib/python2.7/site-packages/pip/commands/search.pyc /usr/lib/python2.7/site-packages/pip/commands/show.py /usr/lib/python2.7/site-packages/pip/commands/show.pyc /usr/lib/python2.7/site-packages/pip/commands/uninstall.py /usr/lib/python2.7/site-packages/pip/commands/uninstall.pyc /usr/lib/python2.7/site-packages/pip/commands/wheel.py /usr/lib/python2.7/site-packages/pip/commands/wheel.pyc /usr/lib/python2.7/site-packages/pip/compat/__init__.py /usr/lib/python2.7/site-packages/pip/compat/__init__.pyc /usr/lib/python2.7/site-packages/pip/compat/dictconfig.py /usr/lib/python2.7/site-packages/pip/compat/dictconfig.pyc /usr/lib/python2.7/site-packages/pip/download.py /usr/lib/python2.7/site-packages/pip/download.pyc /usr/lib/python2.7/site-packages/pip/exceptions.py /usr/lib/python2.7/site-packages/pip/exceptions.pyc /usr/lib/python2.7/site-packages/pip/index.py /usr/lib/python2.7/site-packages/pip/index.pyc /usr/lib/python2.7/site-packages/pip/locations.py /usr/lib/python2.7/site-packages/pip/locations.pyc /usr/lib/python2.7/site-packages/pip/models/__init__.py /usr/lib/python2.7/site-packages/pip/models/__init__.pyc /usr/lib/python2.7/site-packages/pip/models/index.py /usr/lib/python2.7/site-packages/pip/models/index.pyc /usr/lib/python2.7/site-packages/pip/operations/__init__.py /usr/lib/python2.7/site-packages/pip/operations/__init__.pyc /usr/lib/python2.7/site-packages/pip/operations/freeze.py /usr/lib/python2.7/site-packages/pip/operations/freeze.pyc /usr/lib/python2.7/site-packages/pip/pep425tags.py /usr/lib/python2.7/site-packages/pip/pep425tags.pyc /usr/lib/python2.7/site-packages/pip/req/__init__.py /usr/lib/python2.7/site-packages/pip/req/__init__.pyc /usr/lib/python2.7/site-packages/pip/req/req_file.py /usr/lib/python2.7/site-packages/pip/req/req_file.pyc /usr/lib/python2.7/site-packages/pip/req/req_install.py /usr/lib/python2.7/site-packages/pip/req/req_install.pyc /usr/lib/python2.7/site-packages/pip/req/req_set.py /usr/lib/python2.7/site-packages/pip/req/req_set.pyc /usr/lib/python2.7/site-packages/pip/req/req_uninstall.py /usr/lib/python2.7/site-packages/pip/req/req_uninstall.pyc /usr/lib/python2.7/site-packages/pip/status_codes.py /usr/lib/python2.7/site-packages/pip/status_codes.pyc /usr/lib/python2.7/site-packages/pip/utils/__init__.py /usr/lib/python2.7/site-packages/pip/utils/__init__.pyc /usr/lib/python2.7/site-packages/pip/utils/appdirs.py /usr/lib/python2.7/site-packages/pip/utils/appdirs.pyc /usr/lib/python2.7/site-packages/pip/utils/build.py /usr/lib/python2.7/site-packages/pip/utils/build.pyc /usr/lib/python2.7/site-packages/pip/utils/deprecation.py /usr/lib/python2.7/site-packages/pip/utils/deprecation.pyc /usr/lib/python2.7/site-packages/pip/utils/filesystem.py /usr/lib/python2.7/site-packages/pip/utils/filesystem.pyc /usr/lib/python2.7/site-packages/pip/utils/logging.py /usr/lib/python2.7/site-packages/pip/utils/logging.pyc /usr/lib/python2.7/site-packages/pip/utils/outdated.py /usr/lib/python2.7/site-packages/pip/utils/outdated.pyc /usr/lib/python2.7/site-packages/pip/utils/ui.py /usr/lib/python2.7/site-packages/pip/utils/ui.pyc /usr/lib/python2.7/site-packages/pip/vcs/__init__.py /usr/lib/python2.7/site-packages/pip/vcs/__init__.pyc /usr/lib/python2.7/site-packages/pip/vcs/bazaar.py /usr/lib/python2.7/site-packages/pip/vcs/bazaar.pyc /usr/lib/python2.7/site-packages/pip/vcs/git.py /usr/lib/python2.7/site-packages/pip/vcs/git.pyc /usr/lib/python2.7/site-packages/pip/vcs/mercurial.py /usr/lib/python2.7/site-packages/pip/vcs/mercurial.pyc /usr/lib/python2.7/site-packages/pip/vcs/subversion.py /usr/lib/python2.7/site-packages/pip/vcs/subversion.pyc /usr/lib/python2.7/site-packages/pip/wheel.py /usr/lib/python2.7/site-packages/pip/wheel.pyc Proceed (y/n)? y Successfully uninstalled pip-7.1.2 You are using pip version 8.1.0, however version 8.1.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command. $ sudo python -m pip uninstall pip /bin/python: No module named pip $ sudo python -m ensurepip Traceback (most recent call last): File "/usr/lib64/python2.7/runpy.py", line 174, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code exec code in run_globals File "/usr/lib64/python2.7/ensurepip/__main__.py", line 4, in <module> ensurepip._main() File "/usr/lib64/python2.7/ensurepip/__init__.py", line 248, in _main default_pip=args.default_pip, File "/usr/lib64/python2.7/ensurepip/__init__.py", line 110, in bootstrap new_whl = rewheel.rewheel_from_record(dr, rewheel_dir) File "/usr/lib64/python2.7/ensurepip/rewheel/__init__.py", line 75, in rewheel_from_record to_write, to_omit = get_records_to_pack(site_dir, record_relpath) TypeError: 'NoneType' object is not iterable $ python --version Python 2.7.12 $ dnf info python-pip Installed Packages Name : python-pip Arch : noarch Epoch : 0 Version : 8.0.2 Release : 1.fc24 Size : 7.1 M Repo : @System Summary : A tool for installing and managing Python packages URL : http://www.pip-installer.org License : MIT Description : Pip is a replacement for `easy_install : <http://peak.telecommunity.com/DevCenter/EasyInstall>`_. It uses mostly the : same techniques for finding packages, so packages that were made : easy_installable should be pip-installable as well. |
|||
msg274090 - (view) | Author: Ned Deily (ned.deily) * | Date: 2016-09-01 03:21 | |
You used "pip uninstall" to uninstall the Fedora-supplied pip (/usr/bin/pip)? That would be a really *bad* thing to do. And does Fedora supply a modified ensurepip / pip? What happens if you try this with a vanilla Python 3.5.x built from source? My initial reaction is that there is nothing Python can do about this and probably not pip either. |
|||
msg274091 - (view) | Author: Ned Deily (ned.deily) * | Date: 2016-09-01 03:28 | |
Sorry, 2.7.12 built from source. |
|||
msg274093 - (view) | Author: John Mark Vandenberg (jayvdb) * | Date: 2016-09-01 04:15 | |
Well, it wasnt my intention to remove the vendor package. There were two versions, and I assume it would remove the older package which wasnt supplied by the vendor, but it removed both. Anyways, I see that most of the code path is in https://github.com/fedora-python/rewheel/blob/master/python2-ensurepip-rewheel.patch#L36 I guess there isnt much the cpython module can do here. |
|||
msg274096 - (view) | Author: Donald Stufft (dstufft) * | Date: 2016-09-01 05:22 | |
rewheel is definitely some Fedora patches. |
|||
msg274097 - (view) | Author: Nick Coghlan (ncoghlan) * | Date: 2016-09-01 05:44 | |
Yeah, this is a known problem with pip where if you run it with sudo, it will happily uninstall system managed files from the system Python. To fix your system (if you haven't already): $ sudo dnf reinstall python2-pip (Anyone that accidentally uninstalls one of DNF's dependencies is in for a world of pain, but fortunately for this case pip doesn't fall into that category) For the actual "pip currently happily uninstalls distro packages when run with sudo" problem, https://mail.python.org/pipermail/distutils-sig/2016-January/028080.html is the most recent discussion of that situation. So we have a basic concept in place for how to make "sudo pip uninstall" less dangerous, it just requires coordination between PyPA updates to pip and downstream distro packaging policies to get us there. |
History | |||
---|---|---|---|
Date | User | Action | Args |
2022-04-11 14:58:35 | admin | set | github: 72111 |
2016-09-01 05:44:52 | ncoghlan | set | nosy:
+ petr.viktorin messages: + msg274097 |
2016-09-01 05:22:03 | dstufft | set | messages: + msg274096 |
2016-09-01 04:15:18 | jayvdb | set | status: open -> closed resolution: third party messages: + msg274093 |
2016-09-01 03:28:08 | ned.deily | set | messages: + msg274091 |
2016-09-01 03:21:27 | ned.deily | set | nosy:
+ ncoghlan, dstufft |
2016-09-01 03:21:15 | ned.deily | set | nosy:
+ ned.deily messages: + msg274090 |
2016-09-01 03:02:56 | jayvdb | create |