ImportError: No module named 'nilearn'

ImportError: No module named 'nilearn'

我正在尝试使用 nibabelnilearn 绘制 .nii 数据。我正在使用 python 3.5 并成功安装了这两个包。但是,当我尝试导入模块时,它返回 - ImportError: No module named 'nilearn'.

我在这里错过了什么??

如果您想检查 pip 是否将模块安装到正确的位置,您可以 运行:

which pip3
which python3

virtualenv 可能会解决这个问题。

您可能正在将软件包安装到与 运行 您的代码不同的 Python 安装中。请尝试以下命令:

# Use the pip for the first python on the path.
sudo python3 -m pip install <modules>
python3 <script>

这可能足以获取此脚本 运行。但是,随着您继续开发更多应用程序,在根级别安装和升级库将意味着破坏您的应用程序。查看虚拟环境,为每个应用程序提供自己的 Python 副本和库。我还强烈建议查看 Anaconda Python 及其环境创建者 conda 来为您完成大部分工作。

如果您确定模块的拼写,那么您应该检查是否在 python 程序检查的位置安装了模块。 所以尝试:

import sys
for i in sys.path:print(i)

如果模块路径不在其中,请在

中添加路径
sys.path.append('path to your module')

这是与 pip 一起使用的实际命令:

pip install -U --user nilearn