首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac错误:不位于PYTHONPATH且Python不读取".pth“文件的目录

Mac错误:不位于PYTHONPATH且Python不读取".pth“文件的目录
EN

Stack Overflow用户
提问于 2016-08-26 19:39:49
回答 1查看 578关注 0票数 2

我在MacOSX10.11.6上安装FEnicS时出错了。我在这个网站上读过对类似问题的回答,并尝试了建议的解决方案,但我肯定做错了什么。

在运行命令时:

代码语言:javascript
复制
curl -s https://fenicsproject.org/fenics-install.sh | bash

在安装cython包时,我得到了一个错误:

代码语言:javascript
复制
[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 -c pass中的.pth文件支持 测试失败: /Users/sophiaw/.hashdist/bld/cython/e2t4ieqlgjl3/lib/python2.7/site-packages/不支持.pth文件错误:安装目录错误或PYTHONPATH 您正在尝试将包安装到不位于PYTHONPATH且Python不从其读取".pth“文件的目录中。您指定的安装目录(通过--install-dir、--前缀或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“文件:

install.html#custom-installation-locations

请对您的系统进行适当的更改,然后再试一次。

我尝试将它添加到bash_profile中,但是得到了相同的错误:

代码语言:javascript
复制
export PYTHONPATH=/Users/sophiaw/.hashdist/bld/cython/e2t4ieqlgjl3/lib/python2.7/site-packages:$PYTHONPATH.

如何纠正此错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-01 13:38:39

这一问题已由fenics支助小组解决。要在OS上安装FEniCS,Docker是一个更方便的选择。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39173637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档