42631


Pythonの超初心者です。お力添えのほど何卒お願いいたします。

Pythonでcsvを読み込んで加工や分析みたいなことをしたいと思い、Python3.6とpycharmを入れました。

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

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

[code]

    Name: pandas Version: 0.22.0 
    Summary: Powerful data structures fordata analysis, time series,and statistics
    Home-page:http://pandas.pydata.org 
    Author: The PyData Development Team
    Author-email: pydata@googlegroups.com 
    License: BSD 
    Location: /Library/Python/2.7/site-packages
    Requires: python-dateutil, numpy, pytz
    
[/code]

しかし、pythonで `import pandas as pd` と入れても、エラーが表示されてしまいます。

[code]

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

ちなみにOSはmacOS High Sierra 10.13.3  
pythonはpython3.6をインストールしてます。

お力添えのほど何卒お願いいたします。


CC BY-SA 4.0
2018-03-23T15:07:06.180
42613
2020-08-02T16:56:32.063
2020-08-02T16:56:32.063
3060
27857
question
python macos pandas
pythonでpandasをインポートできない


pip show pandasに対して、"Location: /Library/Python/2.7/site-
packages"を含む情報が表示されたのですから、  
python 2.7なら import pandas が出来るけれど、python 3.xなら出来ない という状況でしょう。

pythonとpandasに関連するファイルやフォルダー、環境変数などを全て(Python 2.Xのものも、Python
3.xのものも）削除してから、python3.6とpycharmをインストールし直してください。  
その後で、pandasをインストールしてみてください。  
そうすれば、Locationが Python/2.7の下という状況が改善するはずです。


CC BY-SA 3.0
2018-03-24T08:42:56.597
42631
2018-03-24T08:42:56.597
217
42613
answer


Mac, Linuxでは、単に python, pip
とコマンドを叩くと、python2.7が起動し、python2.7の方にパッケージがインストールされます。python3, pip3
とコマンドを叩けばPython3系が起動し、python3系の方にパッケージがインストールされます。現状では、python3系を使いたい場合はコマンドに3をつけましょう。

システムに標準でインストールされているpython2.7を削除してしまうのは、適切な方法とはいえません。公式マニュアルには以下のように記載されています。

> Apple が提供している Python のビルドは /System/Library/Frameworks/Python.framework と
> /usr/bin/python にそれぞれインストールされています。これらは Apple が管理しているものであり Apple
> やサードパーティのソフトウェアが使用するので、編集したり削除したりしてはいけません。


CC BY-SA 3.0
2018-04-13T15:48:47.823
43219
2018-04-13T23:30:11.583
2018-04-13T23:30:11.583
15171
15171
42613
answer