と を使用して.nii
データをプロットしようとしています。私はpython 3.5を使用しており、両方のパッケージを正常にインストールしました。しかし、モジュールをインポートしようとすると、返されます-nibabel
nilearn
ImportError: No module named 'nilearn'.
ここで何が欠けていますか??
と を使用して.nii
データをプロットしようとしています。私はpython 3.5を使用しており、両方のパッケージを正常にインストールしました。しかし、モジュールをインポートしようとすると、返されます-nibabel
nilearn
ImportError: No module named 'nilearn'.
ここで何が欠けていますか??
モジュールのスペルが確かな場合は、python プログラムがチェックするモジュールをインストールしたかどうかを確認する必要があります。だから試してください:
import sys
for i in sys.path:print(i)
モジュールへのパスが含まれていない場合は、パスを追加します
sys.path.append('path to your module')
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
、これをほとんど行うことを強くお勧めします。