尝试在 Mac OS X 10.11.6 上安装 FEnicS 时出现错误。我已阅读此网站上对类似问题的回复,并尝试了建议的解决方案,但我一定做错了什么。
在运行命令时:
curl -s https://fenicsproject.org/fenics-install.sh | bash
安装 cython 包时出现错误:
[cython] Building cython/e2t4ieqlgjl3, follow log with:
[cython] tail -f /Users/sophiaw/.hashdist/tmp/cython-e2t4ieqlgjl3-1/_hashdist/build.log
[cython|ERROR] Command '[u'/bin/bash', '_hashdist/build.sh']' returned non-zero exit status 1
[cython|ERROR] command failed (code=1); raising.
来自 build.log 的消息是:
检查 /Users/sophiaw/.hashdist/bld/cython/e2t4ieqlgjl3/lib/python2.7/site-packages/ /Users/sophiaw/.hashdist/bld/python/pf77qttkbtzn/bin/python -E 中的 .pth 文件支持c通过
测试失败:/Users/sophiaw/.hashdist/bld/cython/e2t4ieqlgjl3/lib/python2.7/site-packages/ 不支持 .pth 文件错误:安装目录或 PYTHONPATH 错误
您正在尝试将软件包安装到不在 PYTHONPATH 上且 Python 不会从中读取“.pth”文件的目录中。您指定的安装目录(通过 --install-dir、--prefix 或 distutils 默认设置)是:
/Users/sophiaw/.hashdist/bld/cython/e2t4ieqlgjl3/lib/python2.7/site-packages/
并且您的 PYTHONPATH 环境变量当前包含:'/Users/sophiaw/.hashdist/bld/cython/e2t4ieqlgjl3/Python.framework/Versions/2.7/lib/python2.7/site-packages:'
以下是您解决问题的一些选项:
您可以选择不同的安装目录,即位于 PYTHONPATH 或支持 .pth 文件的安装目录
您可以将安装目录添加到 PYTHONPATH 环境变量中。(当你运行 Python 并想要使用你正在安装的包时,它也必须在 PYTHONPATH 上。)
您可以使用此处描述的方法之一设置安装目录以支持“.pth”文件:
https://pythonhosted.org/setuptools/easy_install.html#custom-installation-locations
请对您的系统进行适当的更改,然后重试。
我尝试将其添加到 bash_profile,但得到相同的错误:
export PYTHONPATH=/Users/sophiaw/.hashdist/bld/cython/e2t4ieqlgjl3/lib/python2.7/site-packages:$PYTHONPATH.
我该如何解决这个错误?