2014-01-18 3 views
1

Я очень новичок в Python и вам нужно установить пакет asyncmongo для моей среды. Но когда I , испуская pip install asyncmongo, он выходит из строя со следующей ошибкой.pip не удалось установить asyncmongo

C:\git\project>pip install asyncmongo 
Downloading/unpacking asyncmongo 
    Could not find any downloads that satisfy the requirement asyncmongo 
    Some externally hosted files were ignored (use --allow-external asyncmongo to allow). 
Cleaning up... 
No distributions at all found for asyncmongo 
Storing debug log for failure in C:\Users\Name\pip\pip.log 

Что я делаю неправильно?

ответ

1

У меня была такая же проблема сейчас (предполагая, что библиотека, которую вы пытаетесь установить, не имеет дистрибутива в репозитории, который использует pip). Вместо этого установите утилиту easy_install и сделать:

easy_install asyncmongo 

Кроме того, в качестве примечания, я бы рекомендовал использовать virtualenv и virtualenvwrapper, который поставляется с пип/easy_install.

Они изолируют ваши установки python, и в основном это похоже на использование установки python для каждого проекта, над которым вы работаете, вместо того, чтобы делиться им по всему миру. Он включает в себя как pip, так и easy_install, что полезно, потому что, когда я не могу найти что-то с pip или если установка pip завершается с ошибкой, я обычно могу найти ее с помощью easy_install.

0

Вы находитесь на платформе Windows, и пип не так хорош для Windows, как для Linux или Mac. easy_install имеет некоторые преимущества в Windows, такие как установка предварительно скомпилированного двоичного файла .exe.

С другой стороны, вы можете использовать motor вместо asyncmongo. Он новее и выглядит более элегантно.

1

Я нашел решение. Проблема была вызвана из-за asyncmongo 1.2.2 источников был спешила на амазонка файлового сервера, так как в этом случае пип должен вызываться с дополнительными флагами (--allow-external packagename и --allow-unverified packagename), так что установить его правильно follwing команда должна быть выполнена:

pip install --allow-external asyncmongo --allow-unverified asyncmongo asyncmongo 
Смежные вопросы