我通常使用传统上安装在/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中是否有一种快速或简单的“重用”这些包的方法?
答案 0 :(得分:0)
重新安装它们。重复使用模块似乎是不费脑子的(在很多情况下,你可以),但对于具有编译代码的模块而言 - 对于长期系统管理而言,这可能是一场彻头彻尾的噩梦。
考虑为Linux的多个版本/体系结构支持多个版本的Python。某些模块将引用/ usr / local / lib中的库,但这些库可能是错误的arch或错误版本。
最好制作一个requirements.txt文件并使用pip从源代码安装它们。