将numpy安装到/ usr / lib

时间:2015-12-02 19:57:22

标签: python numpy

我将numpy更新为1.10.1版本。它安装在/usr/local/lib/python2.7/dist-packages中。如何将软件包安装到/usr/lib/python2.7/dist-packages(为了与其他软件兼容)?

1 个答案:

答案 0 :(得分:0)

在大多数现代发行版中,在/usr/lib中安装内容的唯一(理智)方法是通过系统包管理器。因此,您可以使用apt-get(或者您使用的任何类似工具 - 红帽yum,Gentoo emerge等)在那里安装Numpy。

包管理器负责/usr树中的文件(/usr/local除外),并且包括在任何时候通过其他方式删除您放置的任何内容的权限。

与您似乎正在寻求的其他软件包的集成也不是主要通过在特定位置安装,而是根据发行版的规则和约定进行处理,其中可能包括特定于发行版的添加或修改,以便在发行维护的生态系统中保持良好状态的一揽子计划。对于一个简单的示例,如果您尝试安装依赖于python-numpy的任何内容,则需要安装此名称的包。

您基本上有以下选项;

  • 使用系统的软件包管理器进行安装(前提是它们提供了满足您需求的最新软件包)。在基于Debian的发行版中,包名称为python-numpy
  • 使用pip(或其他一些非发行版工具)进行安装,并考虑它安装在/usr/local/lib(或者您选择安装它的地方)的事实。您可能会获得更新的版本,但它不会与您的发行版提供的任何内容集成。
  • 查找backport - 由pip*.deb的较新版本打包到root存档并使其可用的人。需要说明的是,您基本上是在计算机上为此人提供*.deb帐户 - 小心谨慎。
  • 自己动手 - 从pip获得的版本中创建一个nullPointerException包,然后安装它。您可能希望合并任何和所有发行版的补丁,或者使用有限的集成(即使集成似乎是您正在寻找的)。

许多Python模块都很简单,可以打包,但我不知道打包Numpy需要什么。我认为它比普通的三文件模块复杂一点。