我安装了多个版本的 python,一个带有我的 mac osx (10.8) 的系统 python,以及来自 macports 的多个版本。在某些情况下,我遇到了需要运行不同版本的 python 的不同包的错误,以前我可以通过显式运行某个版本(例如python2.6 <script>
)或通过更改我的默认 python 来解决我的问题port select python <python-version>
。
我只是通过安装 VTK(可视化)包非常挣扎,最后通过使用/usr/bin/python
而不是我的标准让它们工作/opt/local/bin/python
。但是,它们都是 2.7 版本(前者是 2.7.2,后者是 2.7.5)。为什么我只能使用一种而不能使用另一种?有没有办法使用该/opt/
版本并且仍然可以使用 vtk 包?
使用错误的 python 解释器的错误示例:
Fatal Python error: PyThreadState_Get: no current thread
Abort trap: 6
和,
Fatal Python error: Interpreter not initialized (version mismatch?)
Abort trap