两个版本的numpy

时间:2011-01-29 22:38:23

标签: numpy

我的部门有版本< 1.4版本numpy isntalled in / usr / lib / somewhere / numpy。由于我没有权限用新版本替换它。我在我的主目录中安装了numpy 1.5。但是,稍后当我安装scipy时,它抱怨/ usr / lib / somewhere / numpy中的版本版本< 1.4。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

更改sys.path,以便您的numpy目录位于全局numpy目录之前。

这样就可以导入您的版本而不是其他版本。如果你真的想确保不使用其他版本,你可以使用virtualenv来获得自己的私有环境。

答案 1 :(得分:3)

您应该使用virtualenv创建一个与系统包隔离的环境,并使用--no-site-packages选项,以避免与系统包发生冲突。然后,您可以使用pip或easy_install指定所需的版本来安装numpy。有很多关于如何使用virtualenv的教程。