我正在尝试安装Scipy python堆栈,但有问题 我有一个新的Mac OS与小牛队(10.9) 我已经安装了自制软件,并使用brew来管理安装。
我用过
% brew install python
然后(我验证了pip来自我的自制软件安装)
% pip install numpy [this works]
% pip install scipy [this works]
% pip install matplotlib OR pip install http://downloads.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.3.1/matplotlib-1.3.1.tar.gz
两者都失败并出现同样的错误。检查后端后,我得到了
Fatal Python error: PyThreadState_Get: no current thread
来自mac os X的错误消息(弹出错误窗口)显示的错误与上一个帖子中的错误非常相似
似乎我需要修复python绑定,因为它们中的一些链接与mac附带的/System/Library
python。从上面的帖子中我不清楚的是
哪些二进制图像需要“重新链接”?他们都是?有些似乎很普遍,与matplotlib
如何实际使用install_name_tool
来修复链接?正如我所提到的,有些似乎很普遍 - 我真的想改变路径吗?我是cp
dylib
从旧到新吗?
我也试过
brew uninstall python
并重新酿造,所有都得到同样的错误。我尝试不使用EPD
因为EPD
安装了自己的libxml2
和其他我需要安装的其他软件,这导致我在旧机器上出现问题。我愿意考虑virtualenv
,但希望学会尽可能地解决当前的问题。
谢谢,
安德烈
PS,当pip install
matplotlib`时,出现以下警告,这看起来很奇怪,因为matplotlib是软件的主要部分
您正在安装外部托管文件。未来版本的pip将默认禁用外部托管文件。
您正在安装可能不安全且无法验证的文件。未来版本的pip将默认禁用不安全的文件。
答案 0 :(得分:5)
这是pygtk中的一个问题。你可以用brew测试它(它应该抛出相同的错误):
brew test pygtk
我遇到了同样的问题,并通过https://github.com/mxcl/homebrew/issues/13654
中的以下步骤克服了该错误brew rm py2cairo
brew install py2cairo
您可以再次使用brew test pygtk
测试pygtk的工作情况。
我仍然遇到让pip install matplotlib
工作的其他问题,因此您可能会遇到更多问题,但这应该会让您超越该特定问题。
答案 1 :(得分:1)
我遇到了同样的问题,经过一些实验后,似乎在Python 3下安装更加可靠。即安装时没有错误:
pip3 install matplotlib
然后我必须使用pip3
重新安装其他所有内容,并确保我在执行时在python3下运行。
答案 2 :(得分:-1)
brew install freetype
适用于mac os sierra!