安装nolearn(python机器学习)会导致错误

时间:2015-11-05 21:18:57

标签: python matplotlib theano lasagne nolearn

我正在尝试安装nolearn,一个python机器学习库(基于theano和lasagne),并且收到一个异常错误(注意:该命令是安装nolearn作为安装文档的第一步):

命令:

sudo pip install -r https://raw.githubusercontent.com/dnouri/nolearn/master/requirements.txt

输出:

Command "{user-directory}/miniconda3/envs/condatest/bin/python3 -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-_ox1_tc0/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ms2zduwl-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-_ox1_tc0/scipy

我尝试了很多东西,包括安装freetype以及重新安装matplotlib(两者都基于另一个stackexchange发布),但不幸的是它仍然无效(显示上面的错误)。

感谢任何帮助!

我的配置如下:

  • 在MAC OSX(Yosemite)上运行
  • 在ANACONDA环境中运行
  • 使用conda作为环境管理员

2 个答案:

答案 0 :(得分:1)

使用Anaconda时,通常最好使用conda而不是pip进行安装/更新。

您可以尝试使用conda而不是pip更新scipy:condu update scipy

或更新通过conda安装的所有内容:conda update --all

您可能需要先更新Anaconda本身:conda update conda

如果你可以通过这种方式安装/更新scipy,那么对requirements.txt中的其他条目(手动/单独运行安装/更新)尝试相同的操作。

答案 1 :(得分:0)

我最终难以核对nolearn库及其对lasagnetheano(等)的近期/当前版本的要求以及可用/兼容{{1}的版本}。我可能已经能够在更长的时间内解决这些冲突,但由于时间有限,我刚刚停止使用anaconda(和anaconda)并且只使用了常规的conda分布和{{1 }(以及python)并且很快就完成了工作。