模块适用于/usr/bin/python但不适用于/ opt / local / bin / python
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了模块适用于/usr/bin/python但不适用于/ opt / local / bin / python,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1740字,纯文字阅读大概需要3分钟。
内容图文
我一直在努力安装VTK软件包,最后它看起来就像所有安装成功一样.
当我导入vtk时,我收到错误:
Fatal Python error: PyThreadState_Get: no current thread
Abort trap: 6
那是使用默认的env python,它指向/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
如果我使用/usr/bin/python,它指向/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7/
它似乎工作正常!
如何让vtk模块适用于我的默认python?
为什么我要使用/ opt / local / python而不是/ System / python:
我的所有其他模块都通过MacPorts安装,用于/ opt / local / python安装.所以,如果我使用/ opt / local / bin / python导入vtk,那么我突然不能使用matplotlib,scipy等.
为什么我无法使用MacPorts安装vtk:
我一直在使用macports vtk安装出错 – 我提交了一个trac错误,但还没有听到任何消息.
谢谢!
解决方法:
本周我自己有这个问题.感谢[1]的解决方案是自己从git源构建它[2].
git clone https://github.com/Kitware/VTK.git VTK
mkdir VTK-build && cd VTK-build
ccmake ../VTK
>按’t’进入高级模式.确保您已设置“VTK_WRAP_PYTHON:ON”.
>按’c’运行第一次配置.
>设置PYTHON_EXECUTABLE:/ to / your / python(对于Macports:/ opt / local / bin / python)
>设置PYTHON_INCLUDE_DIR:/to/your/Python.framework/Headers(适用于Macports:/opt/local/Library/Frameworks/Python.framework/Headers)
>设置PYTHON_LIBRARY:/to/your/Python.framework/libpythonx.x.dylib(对于Macports:/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib)
>按’c’运行最终配置
>按’g’生成make文件
make
[sudo] make install
根据您运行的OS X版本,请记住它们仅支持OS X 10.9,因为VTK v6.10可以从[2]克隆.
如果您不想自己构建它并希望通过Macports,以下链接可能有用,但我没有尝试:http://trac.macports.org/ticket/19569
[1] http://www.bioimagexd.net/wiki/index.php?title=Build_in_Mac_OSX#Building_VTK
[2] github [dot] com / Kitware / VTK
内容总结
以上是互联网集市为您收集整理的模块适用于/usr/bin/python但不适用于/ opt / local / bin / python全部内容,希望文章能够帮你解决模块适用于/usr/bin/python但不适用于/ opt / local / bin / python所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。