質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.35%
NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Atom(言語)

Atomはハードウェア記述言語で、集積回路を設計するためのコンピュータ言語です。

Q&A

解決済

4回答

54842閲覧

numpyをinportするとエラーがでる

meatbowl

総合スコア6

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Atom(言語)

Atomはハードウェア記述言語で、集積回路を設計するためのコンピュータ言語です。

0グッド

0クリップ

投稿2020/03/30 11:09

編集2020/03/31 06:35

pythonのnumpyをインポートするとエラーが出る

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

ModuleNotFoundError: No module named 'numpy'

該当のソースコード

python

1import numpy as np 2arr=np.array([10,20,30,]) 3print(arr+10)

試したこと

pip install numpyでインストールし、バージョンも最新です。
Atomでは問題なく実行されますが、Atomで保存して作成したファイルをコマンドプロンプトで実行すると上記のエラーがでます。

pythonのバージョンは3.7.2です。

インストールした名前とインポートする名前が同じとは限らないという記事を見かけ、なにかわかりそうでしたがわかりませんでした。
プログラムの勉強を始めたばかりで何もわかりませんが、アドバイスいただけるとありがたいです。

追記:numpyとchardet以外のライブラリやモジュールはインポート、実行は問題なくできます。(ex time,random)
追記:今分かったのですが、コマンドプロンプトに直接コードを入力すると問題なくインポート、実行します。

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

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

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

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

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

pepperleaf

2020/03/30 12:41

環境はどうなってるでしょうか? Windowsでしょうか? Pythonは、どのようにインストールしたのでしょうか? winpythonは、winpython用のコマンドプロンプトがあるようです。多分、それ以外だと、パスがまともにならない気がします。 Atomでは、OKとの事ですが、AtomのPython実行環境はどう設定したのでしょうか? その辺がミスマッチ起こしてそうな気がします。
meatbowl

2020/03/30 12:54

説明不足で申し訳ございません。 環境はあまり理解していませんが、設定のpath?に書き加えた気がします。 端末はwindowsです。 winpython用コマンドプロンプトは知りませんでした。 Atomではパッケージをインストールして使えるようにしました。
Bull

2020/03/31 07:11

コマンドラインで python -m pip list とすると、どうなりますか?
meatbowl

2020/03/31 07:16

Package version -------------------- chardet 3.0.4 numpy 1.18.2 pip 20.0.2 setuptools 40.6.2 と表示されます。
Bull

2020/03/31 07:31

"コマンドプロンプトに直接コードを入力" とは、python を起動して、インターラクティブモードでスクリプトを実行ということでしょうか? また、IDLE では numpy の import はできるのでしょうか?
meatbowl

2020/03/31 07:58

はい、windows 既存のコマンドプロンプトでもIDLEでもインタラクティブモードならインポート、実行可能です。 ただ、Atomで作成したフォルダをD&Dした際にエラーが出ます。 他のプログラムだと問題なくD&Dで実行できます。
Bull

2020/03/31 08:10

コマンドプロンプトで python スクリプト.py とするとダメなんですか?
meatbowl

2020/03/31 09:46

!!!!!!!! できました! コマンドプロンプトにpythonと打ち込み、続けてD&Dすると実行に成功しました! 本当にありがとうございました!
guest

回答4

0

この現象と同一か、確認してみて下さいここ

投稿2020/03/31 01:54

nanami12

総合スコア1015

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

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

meatbowl

2020/03/31 04:51 編集

回答ありがとうございました。 調べてみたところ pip show numpyのlocationとsys.pathの結果は同じものが含まれてあり、この方とは少しちがう原因かもしれません。 また、pythonはwindowsのメニューで見ると32bitと64bitが共存していました。 コマンドプロンプトでpythonと入力すると[MCS v.1916 32 bit(Intel)]と表示されます。
nanami12

2020/03/31 05:04

当方で以下のコマンドを打ちました。 C:\Users\hoge>pip show numpy Name: numpy Version: 1.15.1 Summary: NumPy: array processing for numbers, strings, records, and objects. Home-page: http://www.numpy.org Author: Travis E. Oliphant et al. Author-email: None License: BSD Location: c:\users\hoge\appdata\local\programs\python\python37\lib\site-packages Requires: Required-by: pandas, matplotlib, chainer 最後に、matplotlib と chainer が必須と表示されてますので 2つがあるか確認して下さい。 なければインストールしてみて下さい
nanami12

2020/03/31 05:08

あ”3つか・・・・
meatbowl

2020/03/31 05:39

私のも載せときます。 C:\Users\名前>pip show numpy Name: numpy Version: 1.18.2 Simmary:NumPy is the fundamental for array computing with Python. Home-page: https://www.numpy.org Author:Travis E. Ol iphant et al. Autor-email:None License:BSD Location: c:\users\名\appdata\loccal\programs\python\python37-32\lib\site-packages requires: required-by: 私のコマンドでは必須事項がありませんでした。
nanami12

2020/03/31 06:20

う~ん。力不足でピンポイントの対処がわかりません。 がネット上でpyhonをアンインストールして anaconda の環境をインストールしたら nanpyは最初から含まれているそうで なくなく、パイソンの環境を再度作り、結果動作したうです。
meatbowl

2020/03/31 06:27

やはりそうするしかなさそうですね。 あと少し奮闘してダメだったらそうします。 ご意見ありがとうございました。
guest

0

pip3 install numpy
を試してください。
コマンドがpipだとpython2にインストールされます

投稿2020/03/31 01:40

編集2020/03/31 01:41
Luke02561

総合スコア404

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

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

meatbowl

2020/03/31 02:48

回答ありがとうございます。 試して見たところRequirements already satisfied: numpy in と出ましたので既にPython3に入ってるみたいです。
guest

0

pythonを複数インストールしているのでは?
あるPythonにnumpyをインストールしたけど、別のPythonにはインストールしてないとか。

投稿2020/03/30 11:15

otn

総合スコア85901

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

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

meatbowl

2020/03/30 12:01

確認方法が分からなかったのですが、winpythonを入れていることは関係しますか?
otn

2020/03/30 12:05

関係してるかもしれないし、関係してないかもしれない。
meatbowl

2020/03/30 12:22

winpythonを消してみましたが変わりありませんでした。
guest

0

自己解決

自己解決ではないですが、ここに記載します。

コマンドプロンプトにpythonと打ち込み、続けてD&Dすると実行に成功しました。

たくさんのアドバイス等、本当にありがとうございました。

Bullさんをベストアンサーさんにします!

投稿2020/03/31 09:55

meatbowl

総合スコア6

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

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

Bull

2020/03/31 11:32

多分 .py が py.exe に関連付けられているのでしょう。 そうすると、コマンドラインで ●●.py で起動できますが、py.exe はデフォルトで 64bit の Python.exe を実行するようになっていて numpy が 32bit の方にしかインストールされてなかったのでエラーになったものと思われます。(python ●●.py とした場合は、32bit の Python.exe を起動する) こちらも参考にしてください。 https://gammasoft.jp/blog/find-out-python-launcher/
meatbowl

2020/03/31 13:48

大変勉強になります! ご教授ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問