卸载numpy1.6.1并在linux上安装numpy1.5.1和[它即将使用GIPSY-OASIS II版本6]

时间:2014-02-03 17:58:34

标签: python linux numpy uninstall

我将尝试使用软件GIPSY-OASIS II版本6,所以我在Linux上安装了numpy-1.6.1在Python 2.7.3上并且当我尝试验证它时(由我的顾问编写并成功运行之前) )[我是linux和python的初学者。]

安装了Numpy 1.6.1,但GIPSY是使用Numpy 1.5.1构建的。一些验证测试将失败。

AND THEN,
Preparing to run utility tests
  PASSED   - test of the env => xyz program
  PASSED   - test of pr2p
  PASSED   - test of the gps <=> prn programs
  PASSED   - test of qm programs
**FAILED** - test of some read programs & eci & jpl 
             Check log file in utility/run for details
  PASSED   - test of the rnx <=> crx programs
  PASSED   - test of stacov-related programs
  PASSED   - test of tdp programs
  PASSED   - test of the GIPSY time programs
  PASSED   - test of the tp_nml program

  Elapsed time: 27.4 seconds

我认为问题来自于numpy 1.6.1,我认为我宁愿卸载/删除numpy 1.6.1,然后再安装另一个numpy版本,这似乎可以更好地解决这类问题。

这意味着我想安装1.5.1而现在我已经将其下载为python-numpy.tar.gz(顺便说一下我不知道如何卸载numpy 1.6.1或删除它或如何替换它我下载的1.5.1版本。我看到问题后发现的并不是解决方案,而且我可能没有足够的搜索。

非常感谢,如果你愿意为此找到出路。

1 个答案:

答案 0 :(得分:1)

您最好的办法是设置一个虚拟环境(使用virtualenv)来安装旧版本的numpy。即使您必须在系统级别安装numpy,也至少可以先在虚拟环境中测试构建。完成后,只需在需要时使用虚拟环境中的旧版本。如果您必须在系统级别安装旧版本的numpy,那么在确定它在虚拟环境中工作后,您可以在/usr/local下安装它。但请尽量避免卸载系统级别安装的软件,将其替换为旧版本,因为这会引发依赖性问题。

安装virtualenv后,创建并激活虚拟环境:

$ virtualenv foo
New python executable in foo/bin/python
Installing setuptools, pip...done.
$ . foo/bin/activate
(foo) $

然后你可以告诉pip你想安装哪个版本的numpy(不需要自己下载):

(foo) $ pip install numpy==1.5.1