web-dev-qa-db-ja.com

python:anacondaをインストールした後、pandasをインポートする方法

Anacondaをインストールしました。今、私が実行しようとしているとき

import pandas as pd

次のエラーが表示されます

Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import pandasFile
ImportError: No module named pandasFile

Pythonの最初の日です。修正方法がわかりません。どこかで何らかの道を変えなければならないことを望んでいます。ここに投稿するのは馬鹿げた質問になりかねないことを知っています。

21
Kanika Singhal

私と同じ問題に直面している場合。ここに私のために働く解決策があります。

  1. すべてのpythonおよびanacondaをアンインストールします。
  2. ここからanacondaをダウンロードします。「 http://continuum.io/downloads 」をインストールするだけです(他のpythonは不要です)。
  3. スパイダーを開いてインポートします。
  4. エラーが発生した場合は、コマンドプロンプトに入力します

    pip install module_name

私もそれがあなたのために働くことを願っています

6
Kanika Singhal

python 3.4とAnaconda3 4.2を使用しています。

私は同じ問題を抱えていましたが、次のように書いてpandasをpipでインストールするのにうまくいきました(import pandasはとにかく動作します):

python -m pip install pandas

幸運を!

14
Lasse Hamborg

Anacondaの素晴らしい点は、複数のプロジェクトの仮想環境を管理できることです。これらには、複数のpythonインストールを別々に保持するという利点もあります。これは、モジュールまたはパッケージの複数のインストールが相互に干渉している場合に問題になる可能性があります。

以下を試してください:

  1. user@machine:~$ conda create -n pandas_env python=2.7を使用して新しいanaconda環境を作成します
  2. Linux/OSXではuser@machine:~$ source activate pandas_env、Windowsでは$ activate pandas_envを使用して環境をアクティブ化します。 Linuxでは、シェルのユーザー名の前に括弧で囲まれたアクティブな環境が表示されます。 (Windowsがこれをどのように処理するかはわかりませんが、$ conda info -eと入力すると確認できます。*が付いているのがアクティブなものです)
  3. (pandas_env)user@machine:~$ conda listと入力して、インストールされているすべてのモジュールのリストを表示します。
  4. pandasがこのリストにない場合は、@ Fiabettoが示唆したように、(pandas_env)user@machine:~$ conda install pandasで(pandas_env環境内に)インストールします。
  5. python (pandas_env)user@machine:~$ pythonを開き、pandasを再度ロードしてください。

pandas_env環境内にインストールされたモジュールのみを知っているpython環境で作業していることに注意してください。使用するたびに、環境をアクティブ化する必要があります。これは最初は少し不格好に感じるかもしれませんが、pythonの異なるバージョン(2.7または3.4など)を管理する必要がある場合、または特定のバージョンのモジュール(numpy 1.7など)が必要になったときに本当に光ります。

編集:

それでもうまくいかない場合は、いくつかのオプションがあります。

  1. 正しいpandasモジュールが見つかったかどうかを確認します。

    `(pandas_env)user@machine:~$ python`
    Python 2.7.10 |Continuum Analytics, Inc.| (default, Sep 15 2015, 14:50:01)
    >>> import imp
    >>> imp.find_module("pandas")
    (None, '/path/to/miniconda3/envs/foo/lib/python2.7/site-packages/pandas', ('', '', 5))
    
    # See what this returns on your system.
    
  2. $ conda install -f pandasを使用して、環境にpandasを再インストールします。これは、ファイルが何らかの理由で破損している場合に役立ちます。

  3. 別のソースからpandasをインストールします(pipを使用)。これを行うには、上記のような新しい環境を作成し(ここで衝突しないように別の名前を選択してください)、ポイント4を(pandas_env)user@machine:~$ pip install pandasに置き換えます。
  4. Anacondaを再インストールします(OSに応じて正しいバージョンの32ビット/ 64ビットを選択してください。これにより、問題が発生する場合があります)。 「通常」とアナコンダpythonが衝突している可能性があります。最後の手段として、anacondaを再インストールする前に「通常の」pythonをアンインストールしてみてください。
6
m00am

最初にcondaで新しい環境を作成する必要があります。ターミナルから、次を入力します。

$ conda create --name my_env pandas ipython

Pythonは、このインストールの一部として自動的にインストールされます。 [y]を選択して確認したら、次の環境をアクティブにする必要があります。

$ source activate my_env

Windowsでは、それは次のように思えます。

$ activate my_env

次に、インストール済みパッケージを確認します。

$ conda list

最後に、pythonを起動してセッションを実行します。

$ ipython
2
Alexander
  1. 別の方法は、Pycharm IDEを使用することです。プロジェクトごとに、[設定]でプロジェクトインタープリターを設定できます。

  2. たとえば、anacondaが/ home/user/anaconda2/bin/pythonにインストールされている場合、プロジェクトインタープリターを選択してこのフォルダーに設定できます。

  3. プロジェクト全体がAnacondaのパスに設定されているため、Anaconda内にパッケージ化されている任意のモジュールをインポートできます。

1
a3.14_Infinity

OSXの場合:

私はこれをAnaconda経由でインストールしていましたが、それを動作させるのに苦労しました。助けたのは、Anaconda binおよびpkgsフォルダーをPATHに追加することでした。

私はフィッシュシェルを使用しているので、~/.config/fish/config.fishファイルで次のようにしました。

set -g -x PATH $PATH /Users/cbrevik/anaconda/bin /Users/cbrevik/anaconda/pkgs

私のようなフィッシュシェルを使用している場合、 この回答 は、おそらく後でpandasを使用する際のトラブルを軽減します。

1
cbrevik

少なくとも私のMacでは、PyCharmのシステム設定を開いてから、左側でプロジェクトを選択したことでうまくいきました。 Program Interpreterをクリックし、リストを見て、pandasがインストールされていないことを確認しました。右側のリストから選択しました(上部の検索を使用)。インストールパッケージをクリックして、問題を解決しました。

0
Korky Kathman

これにはすでに多くの答えがあることは知っていますが、2セントを注ぎたいと思います。 anacondaランチャーで仮想環境を作成する場合、必要なパッケージをインストールする必要があります。これは、私がanacondaを使用していたため、pandas、numpyなどのパッケージが含まれると想定していたためだまされています。これはそうではありません。これらのパッケージがインストールされていない新鮮な環境が提供されます(少なくとも私の場合はそうです)。すべてのパッケージは問題なく環境にインストールされ、正常に動作します。

0
Taylor

環境にインストールされているライブラリのみをインポートできます。

新しい環境を作成した場合、例えば古いバージョンのPythonを実行するには、デフォルトでAnacondaの「ベース」環境にある「pandas」パッケージがない場合があります。

GUIで修正

環境に追加するには、GUIから環境を選択し、ドロップダウンリストで[すべて]を選択し、テキストフィールドにpandasと入力して、pandasパッケージを選択し、適用します。

その後、「インストール済み」を選択して、パッケージが正しくインストールされたことを確認します。