首先,我应该说,我检查了 stackoverflow
的所有链接。 ,但我仍然无法使其工作。我要的和 Nose 一样简单——我要导入numpy
我想导入 f2py
创建的模块.现在,当我在控制台中做
$ python
>> import numpy
我收到一个错误
No module named numpy
.同样,当我尝试导入 fortran
时出现错误f2py
制作的模块:>> import testmodule
我的操作系统是
Ubuntu 12.04
.我还应该补充一点,我尝试使用不同的库卸载和重新安装 python 数百次,当然我做了 sudo apt-get install python-numpy
等等,但这并没有帮助。伙计们,我想从你们那里听到的是一个完整的分步说明(包括卸载可能已损坏的当前 python 版本并包括安装说明 - 下载此版本,将其解压缩到此处等)我猜对于像我这样的 python 新手来说,该指令将非常有值(value)和有用。我现在面临的问题似乎是世界上最简单的问题,但我想知道为什么它没有简单的解决方案。
最佳答案
你的 Python 提示是否有 >>
作为提示?我总是看到>>>
来自 Python。
如果卸载 Python 并重新安装不起作用,可能问题出在您的用户帐户上?我会尝试:
sudo useradd joe
sudo -u joe bash -login
sudo userdel joe
现在至少您知道问题出在系统设置还是用户设置上。
其他要寻找的东西:
pip freeze | grep numpy
或 pip 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
安装和卸载时出现和消失在卡住列表中。
关于python - 重新安装 python 并使 import numpy 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26463349/