ImportError: No module named 'nilearn'
ImportError: No module named 'nilearn'
我正在尝试使用 nibabel
和 nilearn
绘制 .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
我正在尝试使用 nibabel
和 nilearn
绘制 .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