Skip to content

Winreg import failure on Windows, Python 3.4 #3714

@maciejkula

Description

@maciejkula
  • Pip version: 8.1.2
  • Python version: 3.4
  • Operating System: Windows (miniconda)

Description:

Trying to set up an appveyor CI environment, pip install fails when trying to import _winreg (due to https://github.com/pypa/pip/blob/master/pip/utils/appdirs.py#L179). In Python 3 this module has been renamed to winreg.

Traceback (most recent call last):
  File "C:\Python34-conda64\Scripts\pip-script.py", line 3, in <module>
    import pip
  File "C:\Python34-conda64\lib\site-packages\pip\__init__.py", line 14, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "C:\Python34-conda64\lib\site-packages\pip\utils\__init__.py", line 23, in <module>
    from pip.locations import (
  File "C:\Python34-conda64\lib\site-packages\pip\locations.py", line 17, in <module>
    USER_CACHE_DIR = appdirs.user_cache_dir("pip")
  File "C:\Python34-conda64\lib\site-packages\pip\utils\appdirs.py", line 36, in user_cache_dir
    path = os.path.normpath(_get_win_folder("CSIDL_LOCAL_APPDATA"))
  File "C:\Python34-conda64\lib\site-packages\pip\utils\appdirs.py", line 179, in _get_win_folder_from_registry
    import _winreg
ImportError: No module named '_winreg'

Metadata

Metadata

Assignees

No one assigned

    Labels

    auto-lockedOutdated issues that have been locked by automation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions