2014-01-18 283 views
1

我是Python新手,需要爲我的環境安裝asyncmongo軟件包。但是,當我 遷移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附帶PIP/easy_install的。

它們隔離你的python安裝,它基本上就像你爲每個項目使用python安裝而不是全局共享。它包括pip和easy_install,這很有用,因爲當我找不到pippip安裝失敗時,我通常可以通過easy_install找到它。

0

你是在Windows平臺上,pip對Windows和Linux或Mac都不是很好。 easy_install在Windows上有一些優點,例如安裝預編譯的.exe二進制文件。

在另一張紙條上,您可以考慮使用motor而不是asyncmongo。它更新,看起來更優雅。

1

我找到了解決方案。 ,該問題引起的,因爲asyncmongo 1.2.2來源是亞馬遜的文件服務器上急速所以在這種情況下,PIP應與其他標誌(--allow-external packagename--allow-unverified packagename)被調用,以便安裝得當follwing命令應該被執行:

pip install --allow-external asyncmongo --allow-unverified asyncmongo asyncmongo