我正在尝试安装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发布),但不幸的是它仍然无效(显示上面的错误)。
感谢任何帮助!
我的配置如下:
答案 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
库及其对lasagne
和theano
(等)的近期/当前版本的要求以及可用/兼容{{1}的版本}。我可能已经能够在更长的时间内解决这些冲突,但由于时间有限,我刚刚停止使用anaconda
(和anaconda
)并且只使用了常规的conda
分布和{{1 }(以及python
)并且很快就完成了工作。