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



我正在尝试安装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('rn', '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(优胜美地(上运行
  • 在蟒蛇环境中运行
  • 使用 Conda 作为环境管理器
使用

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

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

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

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

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

我最终难以协调nolearn库及其对lasagnetheano(等(的最近/当前版本的要求以及与anaconda兼容的可用版本/兼容。 如果有更多的时间,我可能已经能够解决这些冲突,但由于时间有限,我只是停止使用anaconda(和conda(,而只是使用常规的python分发和virtualenv(和virtualenvwrapper(并使其快速运行。