在linux上卸载nump1.6.1并安装nump1.5.1,[它将要使用gipsyoasi II version6]

2024-05-20 13:44:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我将尝试GIPSY-OASIS II版本6,因此我已经在Linux上的python2.7.3上安装了numpy-1.6.1,当我试图验证它时(由我的顾问编写并成功运行过)[我是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

我想问题是从Numpy1.6.1开始的,我想我应该先卸载/删除Numpy1.6.1,然后再安装另一个似乎能更好地解决这类问题的Numpy1.6.1版本。在

这意味着我想安装1.5.1,现在我已经将它下载为python-numpy.tar.gz(顺便说一句,我不知道如何卸载或删除Numpy1.6.1,或者如何将其替换为我下载的1.5.1版本)。我在看到这个问题后发现的只是没有解决办法,而且我可能还没有找到足够的答案。在

如果你能帮我找到解决这个问题的方法,那就太谢谢你了。在


Tags: oftheruntest版本numpytimelinux
1条回答
网友
1楼 · 发布于 2024-05-20 13:44:17

最好的办法是设置一个虚拟环境(使用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(无需自己下载):

^{pr2}$

相关问题 更多 >