Search code examples
loggingpipinstallation

Error while installing logging package on Anaconda Prompt


I get the following error while trying to install 'logging' package on Anaconda prompt. Can you please help me sort this issue?

Collecting logging

  Using cached logging-0.4.9.6.tar.gz (96 kB)
    ERROR: Command errored out with exit status 1:
     command: '<user AppData directory>\Local\continuum\anaconda3\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'<user TEMP directory>\\pip-install-i4yxk7tl\\logging\\setup.py'"'"'; __file__='"'"'<user TEMP directory>\\pip-install-i4yxk7tl\\logging\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base '<user TEMP directory>\pip-install-i4yxk7tl\logging\pip-egg-info'
         cwd: <user TEMP directory>\pip-install-i4yxk7tl\logging\
    Complete output (48 lines):
    running egg_info
    creating <user TEMP directory>\pip-install-i4yxk7tl\logging\pip-egg-info\logging.egg-info
    writing <user TEMP directory>\Temp\pip-install-i4yxk7tl\logging\pip-egg-info\logging.egg-info\PKG-INFO
    writing dependency_links to <user TEMP directory>\pip-install-i4yxk7tl\logging\pip-egg-info\logging.egg-info\dependency_links.txt
    writing top-level names to <user TEMP directory>\pip-install-i4yxk7tl\logging\pip-egg-info\logging.egg-info\top_level.txt
    writing manifest file '<user TEMP directory>\pip-install-i4yxk7tl\logging\pip-egg-info\logging.egg-info\SOURCES.txt'
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "<user TEMP directory>\pip-install-i4yxk7tl\logging\setup.py", line 13, in <module>
        packages = ["logging"],
...
      File "<user AppData directory>\local\continuum\anaconda3\lib\site-packages\setuptools\dist.py", line 841, in get_command_class
        self.cmdclass[command] = cmdclass = ep.load()
      File "<user AppData directory>\local\continuum\anaconda3\lib\site-packages\pkg_resources\__init__.py", line 2443, in load
        return self.resolve()
      File "<user AppData directory>\local\continuum\anaconda3\lib\site-packages\pkg_resources\__init__.py", line 2449, in resolve
        module = __import__(self.module_name, fromlist=['__name__'], level=0)
      File "<user AppData directory>\local\continuum\anaconda3\lib\site-packages\setuptools\command\build_py.py", line 15, in <module>
        from setuptools.lib2to3_ex import Mixin2to3
      File "<user AppData directory>\continuum\anaconda3\lib\site-packages\setuptools\lib2to3_ex.py", line 12, in <module>
        from lib2to3.refactor import RefactoringTool, get_fixers_from_package
      File "<user AppData directory>\local\continuum\anaconda3\lib\lib2to3\refactor.py", line 18, in <module>
        import logging
      File "<user TEMP directory>\pip-install-i4yxk7tl\logging\logging\__init__.py", line 618
        raise NotImplementedError, 'emit must be implemented '\
                                 ^
    SyntaxError: invalid syntax
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

Solution

  • logging is a package from the standard library, you must not install it with pip, you get it for free when installing Python.

    The one that you're trying to install with pip install logging is a very old release intended for old versions of Python 2.