2014-01-11 124 views
2

我遇到了使用Enthought Canopy的包管理器安裝Psycopg2的問題。我收到一條錯誤消息,內容如下:Enthought Canopy Psycopg2安裝

Action: install Psycopg2Database-0.2.0-1.egg 
The package manager has encountered error 
Loop in dependency graph 
[u'DatabasePipe-2.2.1-1.egg', u'PipeStack-0.5.3-1.egg', u'Psycopg2Database-0.2.0-1.egg', u'SQLite3Database-0.2.0-1.egg'] 

我嘗試安裝錯誤消息中列出的軟件包,但它們也不安裝。看起來好像有些東西在依賴關係中搞砸了。我曾嘗試在Mac OS和Win 7下安裝,同樣的錯誤。

回答

3

Psycopg2Database包不在the Canopy/EPD repository中。

相反,它位於「社區」(PyPi鏡像)回購(在包管理器中標記爲「PyPI」徽標),其中包含11,000個未經測試(「原樣」)包。大多數軟件包都是最新的,我們正在更新其他軟件包,並且從現在起保持更新。請注意,我們不測試也不一定提供依賴關係。

同時,這可能會幫助: 「Installing external packages into Canopy Python

+2

注意,psycopg2包(OP想要什麼可能性)不是同一個包psycopg2database(後者是很老,而不是下載經常)。這是讀這篇文章的同事的一個混淆之處。 –

+0

感謝您的澄清,伊恩! –

相關問題