2013-08-18 23 views
2

我是python新手,建議使用Canopy。我試圖沿着with this tutorial,但我卡在mahotas.imread行。我得到一個錯誤,說只能到此爲止:enthought mahotas.imread找不到freeimage

完全錯誤是:mahotas.freeimage:在以下目錄中的任何 找不到libFreeImage: 「/用戶/ RJD /庫/ Enthought/Canopy_32bit /用戶/lib/python2.7/site-packages/mahotas', '/ lib目錄', '/ usr/lib目錄', '在/ usr/local/lib目錄', '/選擇/ local/lib目錄'

我已經通過包管理器添加了mahotas包,但無濟於事。還嘗試了步驟here,沒有不同的結果。

我實際上能夠在'/Users/RJD/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/mahotas'中找到'freeimage.py'和'freeimage.pyc'。我怎麼去告訴Canopy它在那裏?!

任何幫助將非常感激。

乾杯, ř

回答

1

爲了清楚起見,沒有 「enthought mahotas」。 Mahotas不在Enthought軟件包存儲庫中,但是在我們的「社區」(PyPi鏡像)回購中有11,000個未經測試(「原樣」)的軟件包,正如軟件包管理器中的「PyPI」徽標所示(對不起,那不是所有明顯的,我們將解決這個問題!)我們將在今年晚些時候更新這個回購。 PyPI repo中的mahotas版本是0.7.1,而PyPI上當前版本的mahotas是1.0.2。所以這條大道現在沒有用處。

當您說您嘗試了cmu.edu文檔中的步驟時,是否在卸載之後提到了舊版PyPI版本,並且經歷了該文檔中提到的每個步驟?

2

作者mahotas在這裏:

Mahotas本身不具備讀取圖像的功能。 imread只是3個後端圍繞着一個包裝:

  1. mahotas-imread(即https://pypi.python.org/pypi/imread
  2. FreeImage的(這是最初的版本,如果你有這樣的舊版本[0.7.1是從一月'12],它可能仍然只支持的FreeImage)
  3. matplotlib(只支持PNG & JPEG)

因此,你需要安裝一個程序包以上。