【发布时间】:2016-12-22 03:21:51
【问题描述】:
最近我安装了 Mac OS X 10.11。我参与了科学应用程序的开发(主要是 Fortran 和 C++),我使用 MacPorts 安装不同的实用程序(GCC 编译器、MPI 库,...)。安装新操作系统后,我立即按照 MacPorts (https://trac.macports.org/wiki/Migration) 的迁移说明进行操作,即我卸载了所有软件包并使用新操作系统重新安装。
不幸的是,Python 似乎不再工作了。第一个提示是终端永远不会被释放,即函数exit() 或组合C+d 没有正确停止解释器,终端不再可用。
第二个(也是更大的)问题是找不到numpy:
>>> import numpy as np
>>> Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'numpy'
我尝试使用pip (Can I force pip to reinstall the current version?) 重新安装numpy,但没有成功。
我有这台电脑(MacBook Pro)很多年了,我已经安装了很多次 Python。这是自动完成的结果:
python python3 python3.4m python3m
python-config python3-32 python3.4m-config python3m-config
python2.6 python3-config python3.6 pythontex
python2.6-config python3.4 python3.6-config pythonw
python2.7 python3.4-32 python3.6m pythonw2.6
python2.7-config python3.4-config python3.6m-config pythonw2.7
有人遇到过类似的问题吗?知道如何让 Python 正常工作吗?
【问题讨论】:
-
愚蠢的问题,但你确定你在命令行和 pip 中使用相同的 python 版本吗?
-
确保您的 pip 和 python 版本匹配;与他们一起尝试
--version标志。为了确保您使用正确的 pip 运行python -m pip install numpy和您正在使用的 python 二进制文件。 -
@AlbertoGarcia-Raboso 我不认为他的问题与 macport 有关。
-
@fpietka 我不是说它是:我只是说我在 MacPorts 以外的其他东西提供了非常相似的东西方面有很好的体验。
-
@fpietka pip3 和 python3.4 似乎匹配,但这仍然不起作用。我认为问题与不同安装的数量有关。事实上,当我卸载 MacPorts 时,MacOS X 上应该只有标准的 Python 发行版(我相信是 2.7),但所有其他版本仍在自动完成中。
标签: python macos numpy pip macports