[英]Python Pylearn2 package “ImportError: No module named pylearn2.utils”
我最近嘗試使用pylearn2,這是由蒙特利爾大學開發的Python深層機器學習軟件包。 我剛剛安裝了它並嘗試運行一個簡單的示例,但是它沒有用。
我一直在使用裝有Ubuntu 13.10系統的計算機,在該計算機上我發現安裝了ipython。 我已按照此網頁說明安裝了Theano和更高版本的pylearn2: http ://deeplearning.net/software/pylearn2/
我還按照建議修改了.bashrc文件
我以為一切都很好,然后嘗試了這個快速入門示例: http : //deeplearning.net/software/pylearn2/tutorial/index.html
我停在第一個命令:
python make_dataset.py
我的終端指出:
追溯(最近一次通話):文件“ make_dataset.py”,第14行,在
您對為什么它不起作用有任何想法嗎?
您為什么會發生這些錯誤?
非常感謝
編輯:14行是文件的第一條非注釋行。 它指出
從pylearn2.utils導入序列
沒有更多信息,我只能猜測,但是我的第一個猜測是……
您實際上尚未安裝pylearn2,因為如果您遵循鏈接的文檔來獲取git repo並添加PYLEARN2_DATA_PATH
變量, PYLEARN2_DATA_PATH
任何內容安裝到site-packages
(或dist-packages
或sys.path
上的任何其他地方)中。
這意味着pylearn2僅在從pylearn2存儲庫的頂級目錄中啟動Python時才起作用。
因此,如果您運行這樣的腳本:
$ cd /path/to/pylearn2
$ cd scripts/tutorials/grbm_smd/
$ python make_dataset.py
……實際上是行不通的。
它看起來像有一個setup.py
的庫文件。 它行得通嗎? 我不知道。 即使文檔中沒有提及使用它,您也可以嘗試一下。 可以這樣:
$ pip install .
…或者,如果您沒有pip
或者在此包裝上不起作用:
$ python setup.py install
當然,無論哪種方式,您都需要sudo
或標志來將其安裝到用戶站點包而不是系統上,就像其他任何Python包一樣。
如果那不起作用,您可能可以以某種方式將/path/to/pylearn2
到sys.path
中。 最明顯的方法是在〜/ .bashrc中執行export PYTHONPATH=/path/to/pylearn2:$PYTHONPATH
。
另外,您將需要使用source ~/.bashrc
或創建一個新的Shell來獲得修改文件的效果。
如果您想知道為什么說明和教程一起給您帶來的信息不足以使這項工作毫無麻煩,那么我認為這已經在文檔的最上層介紹了:
Pylearn2仍在快速發展中。 不要指望沒有顛簸的干凈道路!
而且,事實上還沒有PyPI下載,這意味着新手還不准備使用它。 如果您對使用Python程序包(和bash基礎知識)一無所知,那么很有可能您將無法使用此程序包。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.