重新安装python并使import numpy工作

时间:2014-10-20 10:20:17

标签: python ubuntu numpy

首先,我应该说,我检查了stackoverflow处的所有链接,但我仍然无法使其正常工作。我想要的就像我的鼻子一样简单 - 我想导入numpy,我想导入由f2py创建的模块。现在,当我在控制台

$ python
>> import numpy

我收到错误No module named numpy。当我尝试导入由fortran制作的f2py模块时,我收到错误的方式与此相同:

>> import testmodule

我的操作系统是Ubuntu 12.04。我还应该补充一点,我尝试用不同的库卸载并重新安装python数百次,当然我做了sudo apt-get install python-numpy等等。但这没有帮助。我想听到你们,伙计们,这是一个完整的逐步指导(包括可能已损坏并包含安装说明的python的当前版本的unintallation - 下载此版本,将其解压缩到此处等等)我想对于像我这样的python newbeis来说,这条指令非常有用和有用。我现在面临的问题似乎是世界上最简单的问题,但我想知道为什么它没有简单的解决方案。

1 个答案:

答案 0 :(得分:2)

您的Python提示符是否以>>作为提示?我一直看到Python的>>>

如果卸载Python并重新安装不起作用,可能问题出在您的用户帐户上?我试试:

  • 创建新用户sudo useradd joe
  • 以新用户sudo -u joe bash -login
  • 身份登录
  • 看看Python和numpy现在是否正常工作。
  • 退出joe的shell(退出,退出或^ D)。
  • 摆脱乔,sudo userdel joe

现在至少你知道问题出在您的系统设置还是用户设置上。

要寻找的其他事项:

  • 运行pip freeze | grep numpypip freeze | less以查看已安装(或未安装)的numpy个包。
  • 你的环境中有什么奇怪的东西吗?试试env | grep -i python,看看你是否有非标准的环境变量。
  • python或其他创业公司中的其他内容是否有.profile别名?在运行alias python时,请尝试python查看您是否真正启动了python。
  • 你的$PATH中有一些旧的python吗?您可以尝试which python,然后您应该看到/usr/bin/python。如果你得到'/ usr / local / bin / python that should be a link pointing to the "real" python at / usr / bin / python`。
  • 查看/usr/bin/python。它应该是python2.7
  • 的链接

在卸载 - 重新安装周期中,您可以运行pip freeze以查看已安装软件包的列表。安装和卸载时,您应该能够使numpy出现并在冻结列表中消失。