pip не удается установить пакеты из требования .txt

Я пытаюсь установить программное обеспечение python, используя файл требований.

>> cat requirements.txt Cython==0.15.1 numpy==1.6.1 distribute==0.6.24 logilab-astng==0.23.1logilab-common==0.57.1 netaddr==0.7.6 numexpr==2.0.1 ply==2.5 pycallgraph==0.5.1 pyflowtools==0.3.4.1 pylint==0.25.1 tables==2.3.1 wsgiref==0.1.2 

Поэтому я создаю виртуальную среду

  • Пакет пространства имен с tarball и яйцом в Python
  • Как установить пакет python в определенном каталоге
  • Какой пакет Eclipse можно скачать для pydev?
  • Проверьте, соответствуют ли текущие требования
  • Как включить статические файлы в setuptools - пакет python
  •  >> mkvirtualenv parser (parser) >> pip freeze distribute==0.6.24 wsgiref==0.1.2 (parser) >> pip install -r requirements.txt 

    … а затем я загружаю пакеты, но не установлен с ошибками: http://pastie.org/4079800

     (parser) >> pip freeze distribute==0.6.24 wsgiref==0.1.2 

    Удивительно, но если я пытаюсь вручную установить каждый пакет, они устанавливаются просто отлично. Например:

     >> pip install numpy==1.6.1 (parser) >> pip freeze distribute==0.6.24 wsgiref==0.1.2 numpy==1.6.1 

    Я потерян. Что происходит?

    PS: Я использую pip v1.1 и python v2.7.2 с virtualenv и virtualenvwrapper

  • Каков самый простой способ удалить все пакеты, установленные в pip?
  • Python pip install дает команду «command» python setup.py egg_info «не удалось с кодом ошибки 1»
  • Конфигурирование так, чтобы установка pip могла работать из github
  • Ubuntu с запуском `pip install` дает ошибку 'Невозможно построить следующие необходимые пакеты: * freetype'
  • Как решить ReadTimeoutError: HTTPSConnectionPool (host = 'pypi.python.org', port = 443) с помощью pip?
  • Не удалось установить Pygame с помощью пипса
  • One Solution collect form web for “pip не удается установить пакеты из требования .txt”

    Похоже, что пакет numexpr имеет зависимость времени установки от numpy. Пип выполняет два прохода в соответствии с вашими требованиями: сначала он загружает все пакеты и запускает каждый setup.py для получения своих метаданных, а затем устанавливает их все на втором проходе.

    Таким образом, numexpr пытается импортировать из numpy в setup.py, но когда pip сначала запускает setup.py numexpr, он еще не установил numpy.

    Вот почему вы не видите эту ошибку при установке пакетов один за другим: если вы устанавливаете их по одному, то numpy будет полностью установлен в вашей среде, прежде чем вы сможете pip install numexpr.

    Единственное решение – установить pip install numpy до того, как вы запустите pip install -r requirements.txt – вы не сможете сделать это в одной команде с единственным файлом требований.txt.

    Больше информации здесь: https://github.com/pypa/pip/issues/25

    Python - лучший язык программирования в мире.