繁体   English   中英

通过pip安装软件包之前使用apt-get建立依赖关系?

[英]Build dependencies with apt-get before installing packages via pip?

以此为例:

我正在尝试将matplotlib正确安装在主目录中的virtualenv内。 我应该这样做:

sudo apt-get build-dep python-matplotlib

在激活我的virtualenv并执行此操作之前?

pip install matplotlib

我在某处读到,可能需要执行build-dep才能安装pip使用的某些标头才能成功编译软件包。 而且,如果对于matplotlib来说是这样,那么是否适用于其他所有软件包,例如ipython或numpy?

重要:我为virtualenv使用了单独的Python版本(从源代码编译的Python 3.3),而不是系统版本,即Ubuntu 12.04系统中的Python 2.7。

这取决于您用来编译Python版本的标志以及您试图摆脱matplotlib的标志。 您所做的事情与默认设置有很大不同,以至于在使用标准matplotlib时它可能会中断,这不太可能。 所以,你应该继续

pip安装matplotlib

不打扰

须藤apt-get build-dep python-matplotlib

如果出于某种原因需要为系统编译matplotlib(例如,不同的体系结构),请继续使用build-dep。

在三台计算机上安装numpy和matplotlib的经验之后,我发现SevakPrime的答案不正确。

Enrique的计划有效,并且不执行sudo apt-get build-dep python-matplotlib无效。 对于numpy ,对于build-dep的字符串是python-numpy

可能会出现以下内容: E:您必须在sources.list中放入一些“源” URI 解决方法是Gunnar Hjalmarsson 在此处提供 您将在“系统设置”面板上找到“软件和更新”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM