1

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

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

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

4

1 回答 1

0

重新安装它们。重用模块似乎很容易(在很多情况下,你可以),但对于已编译代码的模块 - 对于长期系统管理来说,这可能是一场彻头彻尾的噩梦。

考虑为 Linux 的多个版本/架构支持多个版本的 Python。一些模块将引用 /usr/local/lib 中的库,但这些库可能是错误的拱门或错误的版本。

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

于 2013-08-05T00:10:41.943 回答