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

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

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

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

Python

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

Q&A

解決済

2回答

1183閲覧

python 実行エラー

tttkkk

総合スコア38

Anaconda

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

Python

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

0グッド

0クリップ

投稿2021/11/18 12:53

稚拙であろう質問であることは承知しておりますが、
最近Pythonを始めたばかりであり、質問の仕方が悪いこと、何卒ご容赦していただけますと幸いです。

https://youtu.be/SrTFlFO5BIs?t=294

上記の動画を見ながら、Pythonを勉強しております。
(URL先の動画の開始位置も私が参考にしているコードの画面としております。)

上記動画を参考に自分自身でもコードを書き、
実行しましたところ、エラーが表示されてしまいました。
エラーの意味が私には解読できず、色々検索してみたりもしましたが、
分からない部分がどうしても多かったので、どうか教えていただけないでしょうか。

以下が私の書いたコードでございます。

Python

1import datetime 2import pandas as pd 3 4dt_now = str(datetime.datetime.now().strftime('%Y%m%d-%H%M%S')) 5 6df = pd.DataFrame( 7 [[dt_now, "kinocode", "Hello cron"]], 8 columns=['datetime', 'name', 'greet'] 9) 10 11df.to_csv(r'C:\Users****\OneDrive\デスクトップ\myPython'+dt_now+'.csv') 12print(dt_now, ' Hello world from cron') 13

以下は
エラーメッセージでございます。

C:\Users****\anaconda3\lib\site-packages\numpy\__init__.py:143: UserWarning: mkl-service package failed to import, therefore Intel(R) MKL initialization ensuring its correct out-of-the box operation under condition when Gnu OpenMP had already been loaded by Python process is not assured. Please install mkl-service package, see http://github.com/IntelPython/mkl-service from . import _distributor_init Traceback (most recent call last): File "c:/Users/****/OneDrive/デスクトップ/myPython/app.py", line 3, in <module> import pandas as pd File "C:\Users****\anaconda3\lib\site-packages\pandas\__init__.py", line 16, in <module> raise ImportError( ImportError: Unable to import required dependencies: numpy: IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE! Importing the numpy C-extensions failed. This error can happen for many reasons, often due to issues with your setup or how NumPy was installed. We have compiled some common reasons and troubleshooting tips at: https://numpy.org/devdocs/user/troubleshooting-importerror.html Please note and check the following: * The Python version is: Python3.8 from "C:\Users****\anaconda3\python.exe" * The NumPy version is: "1.20.1" and make sure that they are the versions you expect. Please carefully study the documentation linked above for further help. Original error was: DLL load failed while importing _multiarray_umath: 指定されたモジュールが見つかりません。

Pythonコード、エラーメッセージともにファイルパス上の「****」となっている部分に関しては私の個人的なフォルダ名が入っておりますので、ここでは便宜上隠させていただいております。

私が調べた中では、numpyが上手くインポートされていないのかもしれないとも思いましたが、
かと言って、対処の仕方が分からず質問させていただきました。
教えていただけますと幸いです。
よろしくお願いいたします。

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

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

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

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

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

Supernove

2021/11/18 13:09

Numpyはインストールしましたか? あと質問のタイトルを問題がわかるようにもう少し具体的に修正してほしいです
meg_

2021/11/18 13:28

OSは何ですか? 環境はAnacondaのbase環境ですか?
tttkkk

2021/11/18 13:52

タイトルについては申し訳ございません。 具体的にどのように記載するべきかすら分からず、このようなタイトルとなってしまいました。 numpyに関してはおそらくインストールしているものだと思っておりました。 anacondaをインストールしており、下記のサイトを参考に anaconda prompt(anaconda3) でimport numpyを行ってみましたが、エラーが出なかったためです。 この私の認識自体が間違っていますでしょうか。 以下が参考にしましたサイトでございます。 https://doku-pro.com/numpy_install/#:~:text=NumPy%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%82%92%E7%A2%BA%E8%AA%8D&text=%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%EF%BC%88Windows%E3%81%AF%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88,python%E3%80%8D%E3%81%A8%E5%85%A5%E5%8A%9B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82&text=%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81Python%E3%81%AE%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%81%AB,%E3%81%A6Enter%E3%82%92%E6%8A%BC%E3%81%97%E3%81%BE%E3%81%99%E3%80%82&text=%E3%81%93%E3%82%8C%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E5%87%BA,%E3%81%AF%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82
tttkkk

2021/11/18 14:12

申し訳ありません。 Supernove様への回答と前後してしまいました。 meg_様への回答としまして、 OSはwindows10でございます。 環境はおっしゃる通りanacodaのbase環境でございます。
Supernove

2021/11/18 14:20 編集

numpyインストールしたのであれば特に問題なさそうですが、pandasもpipでインストールしましたか?
tttkkk

2021/11/18 22:30

ppaul様がおっしゃったように、一度anacondaをアンインストールして、 anaconda promptで下記のサイトを参考に conda list を実行しましたところ、 numpy, pandas はリストアップされておりましたので、やはりインストールされているものだと思います。 参考にしましたサイトでございます。 https://tzmi.hatenablog.com/entry/2020/01/13/232021
jbpb0

2021/11/23 07:25 編集

> どうしてvscodeですとエラーが出てしまい、実行できないにも関わらず、 anaconda prompt ですと問題なく実行できるのでしょうか。 何か相違点があるのでしょう VS CodeとAnacondaプロンプトのそれぞれで下記のPythonコードを実行してみて、表示される結果に違いが無いか確認してみてください print("") print("Python本体のパス") import sys print(sys.executable) print("") print("モジュール検索パス") import sys import pprint pprint.pprint(sys.path) print("") print("DLL検索パス") import os print('\n'.join(os.getenv('Path').split(';'))) print("") print("カレントディレクトリ") import os print(os.getcwd()) print("")
tttkkk

2021/11/23 07:13

jbpb0様 ご返答いただきありがとうございます。 私の知識不足でjbpb0様がおっしゃるコードをどのように見ればanacondaとvscodeの違いが分かるのか 全くわかりませんが、以下にanaconda, vscodeで実行しました結果を記載させていただきます。 vscode PS C:\Users\****\OneDrive\デスクトップ\myPython> & C:/Users/****/anaconda3/python.exe c:/Users/****/OneDrive/デスクトップ/myPython/anaconda_vscode_terateill.py C:\Users\****\anaconda3\python.exe ['c:\\Users\\****\\OneDrive\\デスクトップ\\myPython', 'C:\\Users\\****\\anaconda3\\python39.zip', 'C:\\Users\\****\\anaconda3\\DLLs', 'C:\\Users\\****\\anaconda3\\lib', 'C:\\Users\\****\\anaconda3', 'C:\\Users\\****\\anaconda3\\lib\\site-packages', 'C:\\Users\\****\\anaconda3\\lib\\site-packages\\locket-0.2.1-py3.9.egg', 'C:\\Users\\****\\anaconda3\\lib\\site-packages\\win32', 'C:\\Users\\****\\anaconda3\\lib\\site-packages\\win32\\lib', 'C:\\Users\\****\\anaconda3\\lib\\site-packages\\Pythonwin'] C:\WINDOWS\system32 C:\WINDOWS C:\WINDOWS\System32\Wbem C:\WINDOWS\System32\WindowsPowerShell\v1.0\ C:\WINDOWS\System32\OpenSSH\ C:\Program Files\nodejs\ C:\Users\****\anaconda3 C:\Users\****\AppData\Local\Microsoft\WindowsApps C:\Users\****\AppData\Roaming\npm C:\Users\****\AppData\Local\Programs\Microsoft VS Code\bin C:\Users\****\OneDrive\デスクトップ\myPython PS C:\Users\****\OneDrive\デスクトップ\myPython> anaconda (base) C:\Users\****>python C:\Users\****\OneDrive\デスクトップ\myPython\anaconda_vscode_terateill.py C:\Users\****\anaconda3\python.exe ['C:\\Users\\****\\OneDrive\\デスクトップ\\myPython', 'C:\\Users\\****\\anaconda3\\python39.zip', 'C:\\Users\\****\\anaconda3\\DLLs', 'C:\\Users\\****\\anaconda3\\lib', 'C:\\Users\\****\\anaconda3', 'C:\\Users\\****\\anaconda3\\lib\\site-packages', 'C:\\Users\\****\\anaconda3\\lib\\site-packages\\locket-0.2.1-py3.9.egg', 'C:\\Users\\****\\anaconda3\\lib\\site-packages\\win32', 'C:\\Users\\****\\anaconda3\\lib\\site-packages\\win32\\lib', 'C:\\Users\\****\\anaconda3\\lib\\site-packages\\Pythonwin'] C:\Users\****\anaconda3 C:\Users\****\anaconda3\Library\mingw-w64\bin C:\Users\****\anaconda3\Library\usr\bin C:\Users\****\anaconda3\Library\bin C:\Users\****\anaconda3\Scripts C:\Users\****\anaconda3\bin C:\Users\****\anaconda3\condabin C:\WINDOWS\system32 C:\WINDOWS C:\WINDOWS\System32\Wbem C:\WINDOWS\System32\WindowsPowerShell\v1.0 C:\WINDOWS\System32\OpenSSH C:\Program Files\nodejs C:\Users\****\anaconda3 C:\Users\****\AppData\Local\Microsoft\WindowsApps . C:\Users\****\AppData\Roaming\npm C:\Users\****\AppData\Local\Programs\Microsoft VS Code\bin C:\Users\**** 以上でございます。 ご確認いただけないでしょうか。 よろしくお願いいたします。
jbpb0

2021/11/23 07:27

> どのように見ればanacondaとvscodeの違いが分かるのか が分かるように一つ前のコメントのコードを変えましたので、それを実行して、その結果を自分で比べてください
tttkkk

2021/11/23 07:46

jbpb0様 この度はここまでご丁寧に教えていただき誠にありがとうございました。 jbpb0様が修正していただけましたコードの結果をもう一度比較いたしまして、 anacondaとvscodeの違いを勉強いたします。 本来であればjbpb0様をベストアンサーとさせていただきたいのですが、 回答していただけたのはppaul様となっておりますので、 本投稿を閉じる意味でも、ppaul様をベストアンサーとさせていただきます。 jbpb0様にご教授いただきましたコードで、また何か質問点などがございましたら テラテイルに投稿することがあるかもしれませんが、 その際にもし私の投稿を見かけるようことがありましたら、 ご回答いただけますと幸いです。
jbpb0

2021/11/23 08:20 編集

本当は直らない方法にベストアンサーを付けるのは、それが唯一の回答だとしても、良くないです 同じエラーに悩んでる人が検索してここにたどり着いて、その人がその回答を信用して実行しても、直りませんから、時間と労力のムダをさせることになります 解決したけど、正解の回答が一つも無い場合は、適当にベストアンサーを付けるのではなく、下記のどちらかをやる方がいいです ・正解を知ってる人に、回答を書いてくれるように頼む ・自分で正解の回答を書いて、自己解決にする 【追記】 ベストアンサーは付け直すことができます
guest

回答2

0

ベストアンサー

どうしてvscodeですとエラーが出てしまい、実行できないにも関わらず、

anaconda prompt ですと問題なく実行できるのでしょうか。

何か相違点があるのでしょう
VS CodeとAnacondaプロンプトのそれぞれで下記のPythonコードを実行してみて、表示される結果に違いが無いか確認してみてください

python

1print("") 2print("Python本体のパス") 3import sys 4print(sys.executable) 5 6print("") 7print("モジュール検索パス") 8import sys 9import pprint 10pprint.pprint(sys.path) 11 12print("") 13print("DLL検索パス") 14import os 15print('\n'.join(os.getenv('Path').split(';'))) 16 17print("") 18print("カレントディレクトリ") 19import os 20print(os.getcwd()) 21print("")

 .
エラーの内容から、DLL検索パスが違ってる可能性が高いと思います

参考
Anaconda v5.3 Python3.7 verの導入に手こずったのでメモ
の「Traceback」

投稿2021/11/23 08:12

jbpb0

総合スコア7653

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

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

tttkkk

2021/11/23 11:19

正式に回答してくださりありがとうございます! やっとvscodeの実行をクリックするだけで投稿させていただきました コードがエラーなく実行されました。 本当にここまで知識のない私に最後までご教授いただきありがとうございます。 jbpb0様のご回答の参考のサイト通りに、 dllのpathを通すことでエラーがなくなりました。 またjbpb0様のおっしゃる通り、 モジュール検索パスまではvscode, anacondaともに同じでしたが、 dll検索パスからは違うものとなっておりました。 私自身まだpathの概念がしっかりと理解できておりませんが、 これからその部分も勉強し、pythonでやりたいことに近づけるように頑張りたいと思います! この度は本当にありがとうございました。
guest

0

Anacondaが壊れています。

Anacondaにはnumpyもpandasも標準で入っているので、Anacondaをインストールした直後であれば問題なく動くはずです。
しかし、pipを使って何か他のモジュールを入れた場合に依存関係によってバージョンの違うnumpyがインストールされるとか、別の作業が原因になってnumpyが動かなくなることがあったりします。

Anacondaのコマンドプロンプトで以下を実行してみて下さい。

CommandPrompt

1conda update anaconda

これで動くようになる場合が多いです。

それでもだめなら、Anacondaを一旦アンインストールしてから再度Anacondaをインストールしてみるしかないでしょう。

投稿2021/11/18 14:50

ppaul

総合スコア24666

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

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

tttkkk

2021/11/18 22:36

conda update anaconda を実行しまして確かにアップデートのような処理が行われましたが、 結果として同じエラーコードが出てしまいました。 その後、anaconda をアンインストールし、再度インストールをしましたが、やはりエラーメッセージとしては同じでございました。 私はvscodeを使用して、投稿させていただきましたコードを書いており、vscodeの右上にある三角のボタン(再生ボタンのような)をクリックして実行しております。 この操作でも何かエラーメッセージの原因となる部分がございますでしょうか。
jbpb0

2021/11/19 20:09 編集

質問者さん > anaconda をアンインストールし、再度インストールをしましたが、やはりエラーメッセージとしては同じ Anacondaを新規インストールした直後(まだ「conda install…」や「conda update…」を全くしてない状態)に実行しても、そのエラーが出るのでしょうか? > vscodeの右上にある三角のボタン(再生ボタンのような)をクリックして実行 VS Codeを使わず、Anacondaプロンプト https://www.python.jp/install/anaconda/windows/win-startmenu.png で python でPythonを対話モードで起動して、そこで import pandas as pd を実行したら、どうなりますでしょうか?
tttkkk

2021/11/20 08:31

jbpb0様 私の質問に返答していただきありがとうございます。 おっしゃる通り anacondaを新規インストールし、 まだ「conda install…」や「conda update…」を全くしてない状態であり、あとはただvscode実行させたのみで はじめに投稿させていただきましたものと同じエラーが出てしまいました。 >VS Codeを使わず、Anacondaプロンプト https://www.python.jp/install/anaconda/windows/win-startmenu.png で python でPythonを対話モードで起動して、そこで import pandas as pd を実行したら、どうなりますでしょうか? これにつきましては 質問している身分で大変申し訳ありませんが、現在少し自宅を離れておりまして、 11/23には試してみることができるかと思います。 せっかくご回答をしていただけたのにも関わらず、すぐに試せず申し訳ございませんが、 試せ次第すぐにご報告させていただきますので、 少々お待ちいただけないでしょうか。 何卒宜しくお願いいたします。
jbpb0

2021/11/20 09:06

> anacondaを新規インストールし、 まだ「conda install…」や「conda update…」を全くしてない状態であり、あとはただvscode実行させたのみで はじめに投稿させていただきましたものと同じエラーが出てしまいました。 インストール直後のnumpyやpandasの組み合わせで、そのエラーが出るはず無いのですが、変だなぁ Anacondaのアンインストールで、ちゃんと全部削除できてないのかもしれないので、次回アンインストールする場合は、アンインストール後に「C:\Users****\anaconda3」以下が全部消えてるか確認して、もし何か残ってたら削除してください あと、Anaconda以外にPythonは入れてませんよね? それと、環境変数名に「PYTHON」が付くものが設定されてないかを確認してみてください (もちろん、次回パソコン触れる時に)
tttkkk

2021/11/23 02:53

jbpb0様 アドバイスをいただきありがとうございます。 jbpb0様のアドバイスを元に 本日改めて私がさせて頂いたことを順序立てて記載いたしますと、 1. anacondaのアンインストール   jbpb0様のおっしゃる通り、アンインストール後に「C:\Users****\anaconda3」以下が   全部消えてるか確認を行いました。 2. vscodeのアンインストール   こちらも念のため一緒にアンインストールした方がいいかと思い、致しました。 3. anaconda, vscodeの再インストール   vscodeはインストール後、拡張機能としてPython Extension Packをインストール致しました。   「anaconda以外にpythonを入れているか」ということですが、   pythonにまつわる何かとして思い当たるものは、上記で記載いたしました   anaconda, vscode のみでそれ以外は何もインストールしておりません。 4. 環境変数名に「PYTHON」が付くものが設定されてないかを確認   https://youtu.be/Cs7friXdqdM?t=158   上記の動画を参考に、「システム環境変数の編集」を開きまして、   環境変数名を確認してみましたが、「PYTHON」と付くものはございませんでした。 5. anaconda prompt を起動し、Pythonを対話モードで起動して、そこでimport pandas as pd を実行   以下に私のコマンドを記載させていただきます。   (base) C:\Users****>python Python 3.9.7 (default, Sep 16 2021, 16:59:28) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import pandas as pd >>>   上記のように「import pandas as pd」実行後は特にエラーメッセージも出ませんでした。 6. 最後にもう一度投稿させていただきましたコードをvscodeから実行   vscodeの右上の再生ボタンのような三角をクリックし実行いたしましたが、   やはり投稿いたしましたエラーメッセージが出てきてしまいました。 長文となり大変申し訳ございませんが、 ご教授いただければ幸いです。 よろしくお願いいたします。
jbpb0

2021/11/23 04:16

対話モードで import pandas as pd でエラー出ないなら、質問に記載のコードを全部対話モードで実行しても、エラー出ないのではありませんでしょうか?
tttkkk

2021/11/23 04:45

jbpb0様 できました!!! 私のこのような稚拙な質問に解決方法をご教授いただき、本当にありがとうございます。 とりあえずですが、anaconda prompt でpyファイルを実行することで質問で投稿いたしましたコードは実行でき、 csvファイルの生成と、「Hello world from cron」もプリントされました。 もし何かお心当たりがあれば教えていただきたいのですが、 どうしてvscodeですとエラーが出てしまい、実行できないにも関わらず、 anaconda prompt ですと問題なく実行できるのでしょうか。 投稿いたしました問題自体は解決したにも関わらず、 さらにお伺いをしてしまい、大変ご迷惑をお掛けしていることは 承知しておりますが、もし何かご存じでしたら教えていただけますと幸いです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問