以此为例:
我正在尝试将 matplotlib 正确安装在位于我的主目录中的 virtualenv 中。我应该这样做吗:
sudo apt-get build-dep python-matplotlib
在激活我的 virtualenv 并执行此操作之前?
pip install matplotlib
我在某处读到,可能需要执行 build-dep 来安装 pip 用来成功编译包的一些 header 。而且,如果这对 matplotlib 是正确的,那么它是否适用于所有其他包,例如 ipython 或 numpy?
重要提示:我为 virtualenv 使用了单独版本的 Python(Python 3.3,从源代码编译),而不是系统版本,在我的 Ubuntu 12.04 系统中是 Python 2.7。
请您参考如下方法:
这取决于您用于编译 Python 版本的标志以及您试图从 matplotlib 中获取的内容。你不太可能做了一些与默认设置有很大不同的事情,以至于在使用标准 matplotlib 时它会崩溃。所以,你应该继续前进
pip install matplotlib
不打扰
sudo apt-get build-dep python-matplotlib
如果出于某种原因你需要为你的系统编译 matplotlib(例如不同的架构),那么继续使用 build-dep。
