允许python使用来自其他python安装的模块

时间:2013-08-02 17:04:08

标签: python build python-module python-install

我通常使用传统上安装在/usr/local/bin中的python 2.7.3,但我需要在另一个目录virtualenv中重建python 2.6.6(我没有使用~/usr/local/)并重建numpy,scipy,所有库我需要不同版本的python 2.7.3那里......

但是在我的默认安装中我想要的所有其他软件包(完全相同的版本),我不知道如何在python 2.6.6中使用它们而无需下载tarball,构建和安装他们使用--prefix=/home/myself/usr/local/bin

在我的“本地”python 2.6.6中是否有一种快速或简单的“重用”这些包的方法?

1 个答案:

答案 0 :(得分:0)

重新安装它们。重复使用模块似乎是不费脑子的(在很多情况下,你可以),但对于具有编译代码的模块而言 - 对于长期系统管理而言,这可能是一场彻头彻尾的噩梦。

考虑为Linux的多个版本/体系结构支持多个版本的Python。某些模块将引用/ usr / local / lib中的库,但这些库可能是错误的arch或错误版本。

最好制作一个requirements.txt文件并使用pip从源代码安装它们。