Python2包;ImportError:没有名为Pyrearn2.utils的模块; 我最近尝试使用PyLeLn2,这是Python在蒙特利尔大学开发的一个深入的MaMin学习包。 我刚刚安装了它,并尝试运行一个简单的示例,但它不起作用
我一直在使用一台装有Ubuntu13.10系统的电脑,我发现它安装了ipython。 我已按照以下网页说明安装了Theano和更高版本的Pylern2: 我还按照建议修改了.bashrc文件 我认为一切都进行得很顺利,然后我尝试了以下快速入门示例: 我在第一个命令下停了下来:Python2包;ImportError:没有名为Pyrearn2.utils的模块; 我最近尝试使用PyLeLn2,这是Python在蒙特利尔大学开发的一个深入的MaMin学习包。 我刚刚安装了它,并尝试运行一个简单的示例,但它不起作用,python,linux,ubuntu,machine-learning,packages,Python,Linux,Ubuntu,Machine Learning,Packages,我一直在使用一台装有Ubuntu13.10系统的电脑,我发现它安装了ipython。 我已按照以下网页说明安装了Theano和更高版本的Pylern2: 我还按照建议修改了.bashrc文件 我认为一切都进行得很顺利,然后我尝试了以下快速入门示例: 我在第一个命令下停了下来: python make_dataset.py 我的终端状态: 回溯(最后一次调用):文件“make_dataset.py”,第14行, 在里面 你对它为什么不起作用有什么想法吗 你知道为什么会发生这些错误吗 非常感
python make_dataset.py
我的终端状态:
回溯(最后一次调用):文件“make_dataset.py”,第14行,
在里面
你对它为什么不起作用有什么想法吗
你知道为什么会发生这些错误吗
非常感谢
编辑:14行是文件的第一个未注释行。它说
从pylearn2.utils导入序列
没有更多的信息,我只能猜测,但我的第一个猜测是 实际上您还没有安装Pylern2,因为如果您按照链接的文档抓取git回购并添加
Pylern2\u DATA\u PATH
变量,则不会在站点包中安装任何内容(或dist packages
或sys.PATH
上的任何其他地方)
这意味着只有当您从Pyrearn2 repo的顶级目录中启动Python时,Pyrearn2才会工作
因此,如果您运行这样的脚本:
$ 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中执行导出PYTHONPATH=/path/to/pylearn2:$PYTHONPATH
另外,您需要source~/.bashrc
或创建一个新的shell来获得修改文件的任何效果
如果您想知道为什么说明和教程一起没有为您提供足够的信息,使这项工作不费吹灰之力,我认为这已在文档的最顶端介绍:
第二阶段仍在快速发展。不要期望一条没有颠簸的干净道路
目前还没有PyPI下载,这一事实意味着这还不适合新手使用。如果您对如何使用Python包(和bash Basic)自己应付还不够了解,那么您很有可能无法使用此包。您需要向我们展示整个回溯,而不仅仅是第一行的一部分。它还将有助于粘贴make_dataset.py
的代码(至少在第14行附近),或者提供到您复制和粘贴的代码的直接链接,而不是让我们搜索它。同时:“Pylearn2仍在快速开发中。不要期望没有颠簸的干净道路!”我注意到“安装”指令实际上没有安装任何东西,这意味着您只能通过将PWD设置到顶级Pylern2目录(即,cd
ing到教程中不太可能起作用)或修改PYTHONPATH
以包含该目录来运行。你做过这两件事吗?另外,在修改了.bashrc文件之后,您是source~/.bashrc
还是创建了一个新的shell?如果没有,编辑文件没有效果。嗨,伙计们。一位博学的同事帮助我解决了这个问题。问题是使用Numpy软件包是不存在的,我已经通过命令sudo-apt-get-install-python-Numpy
在我的Ubuntu pc上安装了它。这不是一个好主意,因为这个软件包版本已经过时了。相反,我应该使用pip install numpy
,然后使用'pip install theano',然后使用pip install pylearn
。这样,它成功了。