🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

import

自身のプラットフォーム・プログラム・データセットに対して、外部ソースを取り込むプロセスをimportと呼びます。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

1184閲覧

ImportError: cannot import name 'int_asbuffer'

morisoh

総合スコア2

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

import

自身のプラットフォーム・プログラム・データセットに対して、外部ソースを取り込むプロセスをimportと呼びます。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/12/15 06:41

前提・実現したいこと

初心者です、よろしくお願いします。
https://qiita.com/tomo_20180402/items/e8c55bdca648f4877188
上のサイトを参考に画像分別のプログラムを作っています
ドライバがintelなのでgpuではなくcpuで作業しています。

windows10
python3.6
anaconda3 4.4.0
vscode1.52
仮想環境で作業

conda list↓

_tflow_select 2.1.0 gpu
absl-py 0.11.0 pyhd3eb1b0_1
aiohttp 3.6.3 py36he774522_0
astor 0.8.1 py36_0
async-timeout 3.0.1 py36_0
attrs 20.3.0 pyhd3eb1b0_0
blas 1.0 mkl
blinker 1.4 py36_0
brotlipy 0.7.0 py36h2bbff1b_1003
ca-certificates 2020.12.8 haa95532_0
cachetools 4.2.0 pyhd3eb1b0_0
certifi 2020.12.5 py36haa95532_0
cffi 1.14.4 py36hcd4344a_0
chardet 3.0.4 py36haa95532_1003
click 7.1.2 py_0
cryptography 3.3.1 py36hcd4344a_0
cudatoolkit 10.1.243 h74a9793_0
cudnn 7.6.5 cuda10.1_0
gast 0.2.2 py36_0
google-auth 1.24.0 pyhd3eb1b0_0
google-auth-oauthlib 0.4.2 pyhd3eb1b0_2
google-pasta 0.2.0 py_0
grpcio 1.31.0 py36he7da953_0
h5py 2.10.0 py36h5e291fa_0
hdf5 1.10.4 h7ebc959_0
icc_rt 2019.0.0 h0cc432a_1
idna 2.10 py_0
idna_ssl 1.1.0 py36_0
importlib-metadata 2.0.0 py_1
intel-openmp 2020.2 254
keras 2.3.1 0
keras-applications 1.0.8 py_1
keras-base 2.3.1 py36_0
keras-preprocessing 1.1.0 py_1
libprotobuf 3.13.0.1 h200bbdf_0
markdown 3.3.3 py36haa95532_0
mkl 2020.2 256
mkl-service 2.3.0 py36h196d8e1_0
mkl_fft 1.2.0 py36h45dec08_0
mkl_random 1.1.1 py36h47e9c7a_0
multidict 4.7.6 py36he774522_1
numpy 1.19.2 py36hadc3359_0
numpy-base 1.19.2 py36ha3acd2a_0
oauthlib 3.1.0 py_0
openssl 1.1.1i h2bbff1b_0
opt_einsum 3.1.0 py_0
pip 20.3.1 py36haa95532_0
protobuf 3.13.0.1 py36ha925a31_1
pyasn1 0.4.8 py_0
pyasn1-modules 0.2.8 py_0
pycparser 2.20 py_2
pyjwt 1.7.1 py36_0
pyopenssl 20.0.0 pyhd3eb1b0_1
pyreadline 2.1 py36_1
pysocks 1.7.1 py36haa95532_0
python 3.6.12 h5500b2f_2
pyyaml 5.3.1 py36he774522_1
requests 2.25.0 pyhd3eb1b0_0
requests-oauthlib 1.3.0 py_0
rsa 4.6 py_0
scipy 1.5.2 py36h9439919_0
setuptools 51.0.0 py36haa95532_2
six 1.15.0 py36haa95532_0
sqlite 3.33.0 h2a8f88b_0
tensorboard 2.3.0 pyh4dce500_0
tensorboard-plugin-wit 1.6.0 py_0
tensorflow 2.1.0 gpu_py36h3346743_0
tensorflow-base 2.1.0 gpu_py36h55f5790_0
tensorflow-estimator 2.1.0 pyhd54b08b_0
termcolor 1.1.0 py36_1
typing_extensions 3.7.4.3 py_0
urllib3 1.25.11 py_0
vc 14.2 h21ff451_1
vs2015_runtime 14.27.29016 h5e58377_2
werkzeug 0.16.1 py_0
wheel 0.36.2 pyhd3eb1b0_0
win_inet_pton 1.1.0 py36haa95532_0
wincertstore 0.2 py36h7fe50ca_0
wrapt 1.12.1 py36he774522_1
yaml 0.2.5 he774522_0
yarl 1.6.3 py36h2bbff1b_0
zipp 3.4.0 pyhd3eb1b0_0
zlib 1.2.11 h62dcd97_4

発生している問題・エラーメッセージ

Traceback (most recent call last): File "省略/model_compile.py", line 5, in <module> from keras import layers, models File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\keras\__init__.py", line 3, in <module> from . import utils File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\keras\utils\__init__.py", line 2, in <module> from . import np_utils File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\keras\utils\np_utils.py", line 6, in <module> import numpy as np e 142, in <module> from . import core File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\numpy\core\__init__.py", line 72, in <module> from . import numeric File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\numpy\core\numeric.py", from .multiarray import ( ImportError: cannot import name 'int_asbuffer' PS C:\Users\mori-soh> & C:/Users/mori-soh/Anaconda3/envs/py36/python.exe c:省略/model_compile.py Traceback (most recent call last): File "c:省略/model_compile.py", line 5, in <module> from keras import layers, models ModuleNotFoundError: No module named 'keras' PS C:\Users\mori-soh> & C:/Users/mori-soh/Anaconda3/envs/py36/python.exe c:省略/model_compile.py Traceback (most recent call last): File "c:省略/model_compile.py", line 5, in <module> from keras import layers, models File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\keras\__init__.py", line 3, in <module> from . import utils File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\keras\utils\__init__.py", line 2, in <module> from . import np_utils File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\keras\utils\np_utils.py", line 6, in <module> import numpy as np File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\numpy\__init__.py", line 142, in <module> from . import core File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\numpy\core\__init__.py", line 72, in <module> from . import numeric File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\numpy\core\numeric.py", line 14, in <module> from .multiarray import ( ImportError: cannot import name 'int_asbuffer'

該当のソースコード

#モデルの構築 import os os.environ["CUDA_VISIBLE_DEVICES"]="-1" from keras import layers, models model = models.Sequential() model.add(layers.Conv2D(32,(3,3),activation="relu",input_shape=(150,150,3))) model.add(layers.MaxPooling2D((2,2))) model.add(layers.Conv2D(64,(3,3),activation="relu")) model.add(layers.MaxPooling2D((2,2))) model.add(layers.Conv2D(128,(3,3),activation="relu")) model.add(layers.MaxPooling2D((2,2))) model.add(layers.Conv2D(128,(3,3),activation="relu")) model.add(layers.MaxPooling2D((2,2))) model.add(layers.Flatten()) model.add(layers.Dense(512,activation="relu")) model.add(layers.Dense(7,activation="sigmoid")) #分類先の種類分設定 #モデル構成の確認 model.summary() #モデルのコンパイル from keras import optimizers model.compile(loss="binary_crossentropy", optimizer=optimizers.RMSprop(lr=1e-4), metrics=["acc"]) #データの準備 from keras.utils import np_utils import numpy as np categories = ["モンスターエナジー","モンスターエナジーパイプラインパンチ", "モンスターキューバリブレ","モンスターエナジーアブソリュートリーゼロ" ,"モンスターエナジーカオス","モンスターエナジーウルトラパラダイス" ,"モンスターエナジーウルトラ"] nb_classes = len(categories) X_train, X_test, y_train, y_test = np.load("省略") print(X_train.shape) print(y_train.shape) print(X_test.shape) print(y_test.shape) #データの正規化 X_train = X_train.astype("float") / 255 X_test = X_test.astype("float") / 255 #kerasで扱えるようにcategoriesをベクトルに変換 y_train = np_utils.to_categorical(y_train, nb_classes) y_test = np_utils.to_categorical(y_test, nb_classes) #モデルの学習 model = model.fit(X_train, y_train, epochs=10, batch_size=4, validation_data=(X_test,y_test))

試したこと

terateilとgoogleでint_asbufferを検索しましたが出てきませんでした
conda installでint_asbufferがあるのかと思い試しましたが見つかりませんでした、pipにもありません

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2020/12/15 07:30

で、しつもんはなんでしょうか
morisoh

2020/12/15 07:32

記載し忘れました、申し訳ないです エラーコードの解決策を教えてほしいです
jbpb0

2020/12/15 09:07

> File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\numpy\core\numeric.py", line 14, in <module> > from .multiarray import ( > ImportError: cannot import name 'int_asbuffer' NumPy 1.19.0 Release Notes https://numpy.org/devdocs/release/1.19.0-notes.html に「Removed multiarray.int_asbuffer」って書いてあります > numpy 1.19.2 それより新しいのだから、無くて当然だし、それをimportするはず無いのだけど 私のWindows PCのnumpy 1.19.2の ...\lib\site-packages\numpy\core\numeric.py を調べても、multiarray.int_asbuffer はimportするように書かれてません 1.19.0よりも古いnumpyが入ってて使われてるのではないですか?
jbpb0

2020/12/15 09:12

エラーのパス見たら、 > File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages envs って付いてるから、仮想環境でのエラーですよね?? もしかしたら、 > conda list↓ にずらっと書かれてる各パッケージのバージョンはbase環境のもので、仮想環境にはもっと古いパッケージが入ったままアップデートしてない、ってことはないですか?
jbpb0

2020/12/15 09:15

あ、でも、numpyが古ければ、まだ multiarray.int_asbuffer は残ってるはずだから、importできるはずですね うーむ、importする側(numeric.py)は古いけど、importされる側(multiarray.int_asbuffer)は新しくて削除されてる、ってこと??
jbpb0

2020/12/15 09:18

その仮想環境で、 import numpy as np できます?
morisoh

2020/12/16 07:31

返信が遅れて申し訳ありません。 numpyのバージョンは1.19.2でした conda listはactivateから仮想環境に移してから実行しているので、base環境のものではないと思われます また、ImportError: cannot import nameの多くの解決策はファイル名が被っているから変更したら治るそうなのですが、ファイル名はmodel_compile.pyなので被っているとは思えません。 新しいファイル(test.py)を作ってimport numpy as npを実行してみたところ以下のエラーが出ました Traceback (most recent call last): File "c:省略/test.py", line 1, in <module> import numpy as np File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\numpy\__init__.py", line 142, in <module> from . import core File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\numpy\core\__init__.py", line 72, in <module> from . import numeric File "C:\Users\mori-soh\Anaconda3\envs\py36\lib\site-packages\numpy\core\numeric.py", line 14, in <module> from .multiarray import ( ImportError: cannot import name 'int_asbuffer'
jbpb0

2020/12/16 11:48

numpyのインポートができないのなら、ほぼ使い物にならないですよね その仮想環境は捨てて、作り直すことをお勧めします おかしいのはnumpyだけではないかもしれないし base環境は大丈夫ですか? numpyのインポートできます?
morisoh

2020/12/16 17:54

base環境(私の場合はroot)は問題なく実行できました いろいろ入れたらpipとcondaが混じって壊れたのかもしれませんね 環境を作り直して一からやってみます
guest

回答1

0

自己解決

仮想環境を作り直しました

投稿2020/12/18 05:06

morisoh

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問