1

と を使用して.niiデータをプロットしようとしています。私はpython 3.5を使用しており、両方のパッケージを正常にインストールしました。しかし、モジュールをインポートしようとすると、返されます-nibabelnilearnImportError: No module named 'nilearn'.

ここに画像の説明を入力

ここで何が欠けていますか??

4

4 に答える 4

1

モジュールのスペルが確かな場合は、python プログラムがチェックするモジュールをインストールしたかどうかを確認する必要があります。だから試してください:

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

モジュールへのパスが含まれていない場合は、パスを追加します

sys.path.append('path to your module')
于 2018-03-30T14:15:27.937 に答える
0

pip がモジュールを適切な場所にインストールしているかどうかを確認したい場合は、次を実行できます。

which pip3
which python3

virtualenv はおそらく問題を解決するでしょう。

于 2018-03-30T14:12:59.443 に答える
0

コードを実行しているのとは異なる Python インストールにパッケージをインストールしている可能性があります。次のコマンドを試してください。

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

このスクリプトを実行するには、おそらくこれで十分でしょう。ただし、より多くのアプリケーションを開発し続けると、ルート レベルでライブラリをインストールおよびアップグレードすると、アプリケーションが壊れることになります。仮想環境を調べて、各アプリケーションに独自の Python とライブラリのコピーを提供します。また、 Anaconda Pythonとその環境作成者を調べてconda、これをほとんど行うことを強くお勧めします。

于 2018-03-30T14:13:15.290 に答える