我正在尝试安装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
库及其对lasagne
和theano
(等(的最近/当前版本的要求以及与anaconda
兼容的可用版本/兼容。 如果有更多的时间,我可能已经能够解决这些冲突,但由于时间有限,我只是停止使用anaconda
(和conda
(,而只是使用常规的python
分发和virtualenv
(和virtualenvwrapper
(并使其快速运行。