- Pythonのお勉強 Part50
967 :デフォルトの名無しさん[]:2015/09/28(月) 02:28:34.65 ID:fF+UIRom - 今まで、numpyやmatplotlib, scipy関連をインストして、
グラフ系のモジュールが使えていたのに、急に、使えなくなってしまいました。 Anacondaコマンドで、ipythonをよく使っています。Notebookの方で表示されていた グラフや配列関係の計算も、すべて出来なくなってしまいました。pygameを 入れてから変になったのかと思い、それをアンインストールしても結果は、同じ。 そのエラーメッセージで頻繁に表示されるのは、 --->29 import numpy.ma as ma ImportError: No module named ma または、 --->69 from numpy import show_config as show_numpy_config ImportError: cannot import name show_config が出ます。 matplotlib, numpy, scipy は適切なものが入っている状態です。 使用しているpythonのバージョンは、python2.7.10です。初心者なので、どうやって直したら いいのか分かりません。詳しい方がいらしたら、是非、ご教示下さい。 よろしくお願いします。m(__)m
|
- Pythonのお勉強 Part50
968 :デフォルトの名無しさん[]:2015/09/28(月) 03:35:58.28 ID:fF+UIRom - どうもnumpyがおかしい感じがするので、ネットで
見つけた下記の方法【】でそれをテストしてみると、 2,3を除いて(FAIL表示されたファイルを見てもよく分からない) だいたいOKだったけれど、最後の行に AttributeError: 'module'object has no attribute 'ndarray' Out[17]:False とエラーが表示されてしまう。 【python上でnumpyのテスト コマンドラインなどで、 import numpy numpy.test() とテストを走らせ、正常に表示されれば成功】
|
- Pythonのお勉強 Part50
972 :デフォルトの名無しさん[]:2015/09/28(月) 07:39:33.35 ID:fF+UIRom - >>969>>970>>971
ファイルからは、普通に from matplotlib import pyplot みたいな感じでモジュール指定しているだけなのに、それを実行すると なぜか、import numpy.ma as ma ImportError: No module named ma や ImportError: cannot import name show_config という、こちらが指定した 覚えのないエラーが出てしまうのです。エラーで指摘されている 場所にあるファイルを探してみると、そのimport文は、下記のようになっていました。 最後のところが、よくエラー文に出てくるものです。 """ A collection of utility functions and classes. Originally, many (but not all) were from the Python Cookbook -- hence the name cbook. This module is safe to import from anywhere within matplotlib; it imports matplotlib only at runtime. """
|
- Pythonのお勉強 Part50
973 :デフォルトの名無しさん[]:2015/09/28(月) 07:41:11.94 ID:fF+UIRom - from __future__ import print_function
import datetime import errno from functools import reduce import glob import gzip import io import locale import os import re import sys import threading import time import traceback import types import warnings from weakref import ref, WeakKeyDictionary import numpy as np import numpy.ma as ma
|
- Pythonのお勉強 Part50
975 :デフォルトの名無しさん[]:2015/09/28(月) 08:25:07.62 ID:fF+UIRom - >>974
結果は、 In[1]: import numpy(これは入ります) In[2]: print numpy.__file__ numpy.pyc(←のように表示された) In[3]: print numpy.version.version AttributeError Traceback(most recent call last) <ipython-input-3-ebb78096327b>in <module>() ---> 1 print numpy.version.version AttributeError: 'module' object has no attribute 'version' In[4]: print dir(numpy) [リスト形式で'Abs''acos',''などが大量(50行以上)に出てくる状態です 数学っぽいものが多い]
|
- Pythonのお勉強 Part50
976 :デフォルトの名無しさん[]:2015/09/28(月) 08:34:30.89 ID:fF+UIRom - >>974
import numpy は単体で入るのですが、 そのあと、それでarray()なりarange()などを使って 簡単な計算でnumpyが使えるかを実験してみると、 エラーになってしまいます。 要するに、numpy系のものがグラフ含めて、 ほとんど使えない感じです。一昨日までは、 それらが全部普通に使えていたと思います。
|
- Pythonのお勉強 Part50
978 :デフォルトの名無しさん[]:2015/09/28(月) 08:59:13.09 ID:fF+UIRom - >>977
:デフォルトの名無しさん:2015/09/28(月) 08:47:12.18 ID:mTZVEwhb>>973 >import numpy.ma as ma 一番下の行に、君か誰かが、 間違ったものを付け足したのだろう。 コメントアウトすれば? そう思って、既にj実験済みなのですが、その箇所をコメントアウトして実行してみたら、 今度は別の箇所に対するエラーが結構たくさん出るようになったので、元通りにしました。 numpy.ma()という関数は実際にあって、なにかに使えるものらしいので、 別のファイルに入っているimport numpy.ma as maというコードや表示が実際に 間違ったコードなのかどうかは、分かりません。
|
- Pythonのお勉強 Part50
985 :デフォルトの名無しさん[]:2015/09/28(月) 09:23:20.76 ID:fF+UIRom - >>981
>import numpy.ma as ma もし、このコードの書き方(形式)がおかしいのであれば、これを 正しい形式で書くと、どうなるのですか。 私は初心者なので、インストールしたnumpyを自分で書き換えたりしてないし、 また、個人用のパソコンなので誰かが書き換えたということもないでしょう。 つまり、最初から、import numpy.ma as ma で入っていた感じがします。
|
- Pythonのお勉強 Part50
988 :デフォルトの名無しさん[]:2015/09/28(月) 09:26:35.84 ID:fF+UIRom - >>983
あ、それ関係あるかもしれないので、確認してみます。 numpyもいくつかの複数ヴァージョンを入れているので、 なんかそういう競合が起きて、読み込み上のエラーが生じている のかもしれません。
|
- Pythonのお勉強 Part50
990 :デフォルトの名無しさん[]:2015/09/28(月) 09:28:39.27 ID:fF+UIRom - >>987
分かりました。
|
- Pythonのお勉強 Part50
992 :デフォルトの名無しさん[]:2015/09/28(月) 09:49:22.16 ID:fF+UIRom - >>991 そういうケースも考えられそうですね。
>>983 パソコン内を検索してみたらnumpy.pycという同名ファイルが 7個ぐらい入っていたので、これも怪しそうなので、動作確認しながら 少しずつ消して調べてみようと思います。 皆様、色々と貴重なアドバイスをありがとうございました。m(__)m 朝から、とても勉強になりました。pythonを使っている人たちの民度の 良さがよく分かりました。
|