【问题标题】:Mac OS X error: directory that is not on PYTHONPATH and which Python does not read ".pth" files fromMac OS X 错误:不在 PYTHONPATH 上且 Python 未从中读取“.pth”文件的目录
【发布时间】:2016-08-26 19:39:49
【问题描述】:

我在 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 的消息是:

检查 .pth 文件支持 /Users/sophiaw/.hashdist/bld/cython/e2t4ieqlgjl3/lib/python2.7/site-packages/ /Users/sophiaw/.hashdist/bld/python/pf77qttkbtzn/bin/python -E -c pass

测试失败: /Users/sophiaw/.hashdist/bld/cython/e2t4ieqlgjl3/lib/python2.7/site-packages/ 不支持 .pth 文件错误:安装目录错误或 蟒蛇路径

您正在尝试将软件包安装到不在 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.

我该如何解决这个错误?

【问题讨论】:

  • 您是“获取”.bash_profile 文件(使用点 .)命令,还是在编辑后注销/登录?
  • @cdarke 我确实找到了它,但得到了同样的错误
  • 只是想自己在 OS X 上安装这个......
  • @cdarke 谢谢!我等待你的回应
  • 抱歉,我无法重现您的问题。

标签: python macos python-2.7 pythonpath pth


【解决方案1】:

此问题已由 fenics 支持小组解决。要在 OS X 上安装 FEniCS,Docker 是更方便的选择。

【讨论】:

    猜你喜欢
    • 2018-03-22
    • 1970-01-01
    • 2017-04-15
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多