2012-02-24 66 views
0

我最近試圖在我的Mac上通過easy_install安裝幾個python模塊。爲什麼我的模塊不能通過easy_install安裝?

背景:

我使用的是OS X 10.6.8和Python 2.7.2。如果我運行which python我得到如下:

/Library/Frameworks/Python.framework/Versions/2.7/bin/python 

問題:

如果我試圖安裝一個軟件包,說easy_install cssutils - 它找到的包,下載並表示它的安裝,但是當我再打開Python並輸入import cssutils - 它表示找不到包。

這種情況發生在多個軟件包上,但是如果軟件包有它自己的安裝腳本並且我運行它,它們會工作。

如何才能讓easy_install正確安裝軟件包?

+0

'哪個easy_install'說什麼? – birryree 2012-02-24 17:50:43

+0

@birryree'/ usr/bin/easy_install' – 2012-02-24 17:51:43

+0

請在Mac上列出Python和easy_install的所有版本(它們位於/Library/Frameworks/Python.framework/Versions目錄中,然後執行'哪個easy_install'來查找你運行的腳本,然後打開'easy_install'腳本來找出它將要使用的Python版本。 – 2012-02-24 18:05:21

回答

0

打字:

head -1 `which easy_install` 

在命令行將顯示easy_install的使用解釋器。如果它與您使用的python版本不匹配,則可能需要爲您正在使用的python版本安裝設置工具。或者,如果存在正確的易安裝版本,則可以使用絕對路徑運行它,引用特定的easy_install變體(例如easy_install-2.7)或更新路徑。

+0

在Mac OS X上,通常有一系列可用的easy_install腳本,每個腳本都有一個唯一的Python版本名稱'easy_install-2.6 ''等等,不需要做任何修改,只需要使用適當的'easy_install'變種 – 2012-02-24 18:32:05

+0

確實如此,除非手動安裝python,如果手動安裝被執行,那麼easy_install的正確版本可能不存在 – 2012-02-24 18:40:46

+0

I是指從源頭上建設,以及我在該領域的經驗 – 2012-02-24 18:57:31

相關問題