

Pythonでcsvを読み込んで加工して分析みたいなことをしたいと思って、  
Python3.7とpycharmをインストールしました。

csvの読み込みにはpandasだと記事で読んだので、まずpandasを入れてインポートしようとしたのですができず・・・具体的には以下です。

ターミナルで`pip show pandas`と実行したら、以下が出てきたのでインストールはできているんだと思います。

[code]

    Name: pandas
    Version: 0.25.1
    Summary: Powerful data structures for data analysis, time series, and statistics
    Home-page: http://pandas.pydata.org
    Author: None
    Author-email: None
    License: BSD
    Location: /Users/user/anaconda3/lib/python3.7/site-packages
    Requires: numpy, python-dateutil, pytz
    Required-by: seaborn
    
[/code]

しかし、Pythonで`import pandas as pd`と入力しても、以下のエラーが返されてしまいます。

[code]

    ModuleNotFoundError: No module named 'pandas'
    
[/code]

似ている質問はあるが解決できませんでした。


CC BY-SA 4.0
2019-10-14T05:28:25.750
59693
2020-02-22T06:57:29.323
2019-10-14T06:13:14.340
3060
36200
question
python python3 pandas
インストールした外部ライブラリが import 出来ない


確証はないですがpycharmに元から入っているpythonを使用しているのが原因かもしれません．  
質問された方が、pycharmとpythonを別々にインストールしたのであれば，インストールしたpythonをpycharmで使えるようにしてあげれば大丈夫かと思います．

変更する方法としては

[code]

    File -> Setting -> Project Interpreter
    
[/code]

まで開き，右の方にある歯車マークを押してAddを選択します．  
Base interpreterの横の...マークを開き，インストールしたpythonのパスを指定してやれば完了です．

もし変更がめんどくさいのであれば，Project
interpreterの画面の横にある十マークを押してやって，フォームにpandasと入力すると色々出てくると思うので，ほしいパッケージを選択してinstall
packageを押すと，pycharm既存のpythonにpandasをインストールできます．


CC BY-SA 4.0
2019-10-14T15:29:03.273
59706
2020-02-22T06:57:29.323
2020-02-22T06:57:29.323
35558
29506
59693
answer


原因を調べる手順を考えました。よろしければお試しください。

(１）スクリプトに以下のコードを追加して、sys.pathの内容を調べます。

[code]

    import sys
    print(sys.path)
    
[/code]

(２）表示された内容にpandasのパス名が含まれているかを確認し、  
含まれていない場合は以下のコードを追加して現象が再現されるかを確認します。

[code]

    sys.path.append("pandasのパス")
    
[/code]

(２）現象が再現しない場合は、設定ファイルにpandasのパスを追加すればOK(のはず)です。  
※ 設定ファイルはツールに依存していますので、具体的におこたえすることができません。


CC BY-SA 4.0
2019-10-17T04:05:30.450
59759
2019-10-17T04:05:30.450
35558
59693
answer


下記で、anacondaとなってますよね。  
（抜粋）Location: /Users/user/anaconda3/lib/python3.7/site-packages  
さらに、Pycharmですよね。  
かなり、ややこしいと思います。  
anacondaならanaconda、PycharmならPycharmのみ、みたいにされるのが、  
無難だと思います。  
pipとかcondaとか、モジュール管理ツールがいろんなことをするし、  
どこに何がインストールされて、それが、どこで有効になるか、わかりにくいと思います。

慣れるまでは、  
ひとつの環境のみにのる、のがいいと思います。


CC BY-SA 4.0
2020-01-21T12:47:03.207
62439
2020-01-21T12:47:03.207
31548
59693
answer