Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

pip install requirement fails

I am facing an issue while trying to install the requirements for my django project.

I am unable to figure out why I'm getting this error.

Can someone lead me in the right direction?

 >Running setup.py egg_info for package django-staticfiles
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
      File "/Users/glosseyvilly/Desktop/Workspace/chris_dev/mysite-env/build/django-staticfiles/setup.py", line 128, in <module>
        'versiontools >= 1.6',
      File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/core.py", line 113, in setup
        _setup_distribution = dist = klass(attrs)
      File "build/bdist.linux-i686/egg/setuptools/dist.py", line 260, in __init__
      File "build/bdist.linux-i686/egg/setuptools/dist.py", line 284, in fetch_build_eggs
      File "build/bdist.linux-i686/egg/pkg_resources.py", line 563, in resolve
        plugin_projects = list(plugin_env)
      File "build/bdist.linux-i686/egg/pkg_resources.py", line 799, in best_match

      File "build/bdist.linux-i686/egg/pkg_resources.py", line 811, in obtain

      File "build/bdist.linux-i686/egg/setuptools/dist.py", line 327, in fetch_build_egg
      File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 446, in easy_install

      File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 476, in install_item

      File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 655, in install_eggs

      File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 930, in build_and_install

      File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 919, in run_setup

      File "build/bdist.linux-i686/egg/setuptools/sandbox.py", line 62, in run_setup
      File "build/bdist.linux-i686/egg/setuptools/sandbox.py", line 105, in run
      File "build/bdist.linux-i686/egg/setuptools/sandbox.py", line 64, in <lambda>
      File "setup.py", line 29, in <module>
        in a distutils ``setup.py`` file.
      File "/var/folders/zm/zmC41KkWH5ObUL0cyVjWL++++TI/-Tmp-/easy_install-wsSHXC/versiontools-1.8.1/versiontools/__init__.py", line 354, in format_version

      File "/var/folders/zm/zmC41KkWH5ObUL0cyVjWL++++TI/-Tmp-/easy_install-wsSHXC/versiontools-1.8.1/versiontools/__init__.py", line 183, in from_tuple

      File "/var/folders/zm/zmC41KkWH5ObUL0cyVjWL++++TI/-Tmp-/easy_install-wsSHXC/versiontools-1.8.1/versiontools/__init__.py", line 126, in __new__

      File "/var/folders/zm/zmC41KkWH5ObUL0cyVjWL++++TI/-Tmp-/easy_install-wsSHXC/versiontools-1.8.1/versiontools/__init__.py", line 279, in _find_source_tree

      File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/inspect.py", line 936, in getouterframes
        framelist.append((frame,) + getframeinfo(frame, context))
      File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/inspect.py", line 911, in getframeinfo
        lines, lnum = findsource(frame)
      File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/inspect.py", line 573, in findsource
        if pat.match(lines[lnum]): break
    IndexError: list index out of range
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 14, in <module>

  File "/Users/glosseyvilly/Desktop/Workspace/chris_dev/mysite-env/build/django-staticfiles/setup.py", line 128, in <module>

    'versiontools >= 1.6',

  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/core.py", line 113, in setup

    _setup_distribution = dist = klass(attrs)

  File "build/bdist.linux-i686/egg/setuptools/dist.py", line 260, in __init__

  File "build/bdist.linux-i686/egg/setuptools/dist.py", line 284, in fetch_build_eggs

  File "build/bdist.linux-i686/egg/pkg_resources.py", line 563, in resolve

    plugin_projects = list(plugin_env)

  File "build/bdist.linux-i686/egg/pkg_resources.py", line 799, in best_match



  File "build/bdist.linux-i686/egg/pkg_resources.py", line 811, in obtain



  File "build/bdist.linux-i686/egg/setuptools/dist.py", line 327, in fetch_build_egg

  File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 446, in easy_install



  File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 476, in install_item



  File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 655, in install_eggs



  File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 930, in build_and_install



  File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 919, in run_setup



  File "build/bdist.linux-i686/egg/setuptools/sandbox.py", line 62, in run_setup

  File "build/bdist.linux-i686/egg/setuptools/sandbox.py", line 105, in run

  File "build/bdist.linux-i686/egg/setuptools/sandbox.py", line 64, in <lambda>

  File "setup.py", line 29, in <module>

    in a distutils ``setup.py`` file.

  File "/var/folders/zm/zmC41KkWH5ObUL0cyVjWL++++TI/-Tmp-/easy_install-wsSHXC/versiontools-1.8.1/versiontools/__init__.py", line 354, in format_version



  File "/var/folders/zm/zmC41KkWH5ObUL0cyVjWL++++TI/-Tmp-/easy_install-wsSHXC/versiontools-1.8.1/versiontools/__init__.py", line 183, in from_tuple



  File "/var/folders/zm/zmC41KkWH5ObUL0cyVjWL++++TI/-Tmp-/easy_install-wsSHXC/versiontools-1.8.1/versiontools/__init__.py", line 126, in __new__



  File "/var/folders/zm/zmC41KkWH5ObUL0cyVjWL++++TI/-Tmp-/easy_install-wsSHXC/versiontools-1.8.1/versiontools/__init__.py", line 279, in _find_source_tree



  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/inspect.py", line 936, in getouterframes

    framelist.append((frame,) + getframeinfo(frame, context))

  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/inspect.py", line 911, in getframeinfo

    lines, lnum = findsource(frame)

  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/inspect.py", line 573, in findsource

    if pat.match(lines[lnum]): break

IndexError: list index out of range

----------------------------------------
Command python setup.py egg_info failed with error code 1
Exception information:
Traceback (most recent call last):
  File "/Library/Python/2.6/site-packages/pip-1.0.2-py2.6.egg/pip/basecommand.py", line 126, in main
    self.run(options, args)
  File "/Library/Python/2.6/site-packages/pip-1.0.2-py2.6.egg/pip/commands/install.py", line 223, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/Library/Python/2.6/site-packages/pip-1.0.2-py2.6.egg/pip/req.py", line 986, in prepare_files
    req_to_install.run_egg_info()
  File "/Library/Python/2.6/site-packages/pip-1.0.2-py2.6.egg/pip/req.py", line 222, in run_egg_info
    command_desc='python setup.py egg_info')
  File "/Library/Python/2.6/site-packages/pip-1.0.2-py2.6.egg/pip/__init__.py", line 255, in call_subprocess
    % (command_desc, proc.returncode))
InstallationError: Command python setup.py egg_info failed with error code 1
like image 683
cclerv Avatar asked Dec 02 '11 05:12

cclerv


People also ask

Why pip install is not working?

A “pip: command not found” error occurs when you fail to properly install the package installer for Python (pip) needed to run Python on your computer. To fix it, you will either need to re-install Python and check the box to add Python to your PATH or install pip on your command line.

Does Python 3.10 support pip?

The current version of pip works on: Windows, Linux and MacOS. CPython 3.7, 3.8, 3.9, 3.10 and latest PyPy3.

What does ~= mean in pip install?

~= means a compatible version. Not less than 0.6.


1 Answers

I ran into this same error while using the native Python 2.6.1 on Mac OS X 10.6 to install django-imagekit. Some googling revealed this:

https://github.com/jezdez/django_compressor/issues/181

which suggested this:

pip install versiontools

and then I was able to install django-imagekit.

like image 65
claymation Avatar answered Oct 15 '22 02:10

claymation