お世話になります。phthon初心者です。
pyファイルを動かそうとコマンドプロンプトで
abc.py を打ったところエラーが出ました。
ModuleNotFoundError: No module named 'xxxx' です。
Traceback (most recent call last): File "C:\abc.py", line 6, in <module> import xxxx ModuleNotFoundError: No module named 'xxxx'
xxxxはモジュール名なので、エラーでgoogleで検索をかけました。
https://web.plus-idea.net/2017/05/python-import-error-no-module-name/
すると、”これはそのようなモジュールが見つけられないことを示している。”
そのため対処法としてパスを与えてあげればよい という事がわかりました。
まずxxxxがインストールされている場所を確認しました。以下にありました。
C:\Users\ユーザ名が入る\AppData\Local\Programs\Python\Python36\Lib\site-packages
実行したABC.pyは自分で作成したフォルダ場所に格納しています。
C:\pythonfiles\abc
ちなみにアナコンダは以下にあります。
C:\ProgramData\Anaconda3\Lib\site-packages
次にディレクトリがどこに格納されているかを確認する為にpythonコマンドで
>>import sys >>print(sys.path)
を入力した所以下のように表示されました。
['', 'C:\ProgramData\Anaconda3\python36.zip', 'C:\ProgramData\Anaconda3\DLLs', 'C:\ProgramData\Anaconda3\lib', 'C:\ProgramData\Anaconda3', 'C:\ProgramData\Anaconda3\lib\site-packages', 'C:\ProgramData\Anaconda3\lib\site-packages\win32', 'C:\ProgramData\Anaconda3\lib\site-packages\win32\lib', 'C:\ProgramData\Anaconda3\lib\site-packages\Pythonwin']
そこで
import sys sys.path.append("C:/Users/ユーザ名が入る/AppData/Local/Programs/Python/Python36/Lib/site-packages")
を叩き、printコマンドで上記ディレクトリがある事を確認しました。
C:/Users/ユーザ名が入る/AppData/Local/Programs/Python/Python36/Lib/site-packages"
しかし、ctrl+shift+zでpythonを終了させたからか、コマンドプロンプトで
abc.py を打ったところエラーが出ます。同じエラーで
ModuleNotFoundError: No module named 'xxxx' です。
ディレクトリを確認しましたが、
>>import sys >>print(sys.path)
C:/Users/ユーザ名が入る/AppData/Local/Programs/Python/Python36/Lib/site-packages"
は反映されておりませんでした。
ModuleNotFoundError: No module named 'xxxx' のエラーをなくすには パスを追加すればなおるのでしょうか?
具体的にどのようにやればいいのでしょうか?
宜しくお願いします。