1. ホーム
  2. Python

ImportError: scipyという名前のモジュールがない(解決済み)

2022-02-07 21:33:48
背景:ubuntu14やUbuntu16ではpython2.7がデフォルトで使われており、システムがそれに依存しているため、アンインストールが容易ではない(一度アンインストールを試みたが、その後システムが動かなくなった)。Python2.7は何かのスクリプトを実行するときに使われることがあります。

<スパン Python 2.7を使用していますが、scipyをインストールしても、このエラーが発生します。

エラーは以下のように報告されます。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-
py2.7.egg/pybrain/__init__.py", line 1, in <module>
    from pybrain.structure.__init__ import *
  File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/__init__.py", line 1, in <module> ;
    from pybrain.structure.connections.__init__ import *
  File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/connections/__init__.py", line 1, in < lt;module>
    from pybrain.structures.connections.full import FullConnection
  File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/connections/full.py", line 3, in & lt; module>
    from scipy import reshape, dot, outer
ImportError: No module named scipy

すでに使用している apt-get コマンドでscipy-をインストールします。

sudo apt-get install python-scipy

次のようなメッセージを報告します。

Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-scipy is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

ソリューション

pip install scipy

<イグ

パーミッションの問題を報告しました。

そこで、以下のコマンドを実行した。

pip install scipy --user

<イグ

インストール成功、ナイス!

python3を使用している場合は、次のコマンドを実行します。 pip3 install scipy --user

落とし穴(飛び込んでみた)

簡単かつ正しくインストールするために パイソン をご利用ください。 ピップ

インストールするには <スパン ピップ <スパン :

$ wget https://bootstrap.pypa.io/get-pip.py

$ sudo python2 get-pip.py # for python 2.7

$ sudo python3 get-pip.py # python 3.x 用

使用方法 ピップ インストール scipy scipy

<ブロッククオート

pip2 install scipy # for python 2.7

$ pip3 install scipy # for python 3.x

これは正しい考えですが、pipのインストールに問題があります。最新のpipバージョン(例えばpip 19)をインストールすることはできますが、そのpipバージョンは現在のpythonのバージョン(例えばubuntu 14に付属するpython 2.7)に本当に適しているのでしょうか?


お役に立てれば幸いです。