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の最初の日です。修正方法がわかりません。どこかで何らかの道を変えなければならないことを望んでいます。ここに投稿するのは馬鹿げた質問になりかねないことを知っています。
私と同じ問題に直面している場合。ここに私のために働く解決策があります。
エラーが発生した場合は、コマンドプロンプトに入力します
pip install module_name
私もそれがあなたのために働くことを願っています
python 3.4とAnaconda3 4.2を使用しています。
私は同じ問題を抱えていましたが、次のように書いてpandasをpipでインストールするのにうまくいきました(import pandas
はとにかく動作します):
python -m pip install pandas
幸運を!
Anacondaの素晴らしい点は、複数のプロジェクトの仮想環境を管理できることです。これらには、複数のpythonインストールを別々に保持するという利点もあります。これは、モジュールまたはパッケージの複数のインストールが相互に干渉している場合に問題になる可能性があります。
以下を試してください:
user@machine:~$ conda create -n pandas_env python=2.7
を使用して新しいanaconda環境を作成しますuser@machine:~$ source activate pandas_env
、Windowsでは$ activate pandas_env
を使用して環境をアクティブ化します。 Linuxでは、シェルのユーザー名の前に括弧で囲まれたアクティブな環境が表示されます。 (Windowsがこれをどのように処理するかはわかりませんが、$ conda info -e
と入力すると確認できます。*が付いているのがアクティブなものです)(pandas_env)user@machine:~$ conda list
と入力して、インストールされているすべてのモジュールのリストを表示します。(pandas_env)user@machine:~$ conda install pandas
で(pandas_env環境内に)インストールします。(pandas_env)user@machine:~$ python
を開き、pandasを再度ロードしてください。pandas_env
環境内にインストールされたモジュールのみを知っているpython環境で作業していることに注意してください。使用するたびに、環境をアクティブ化する必要があります。これは最初は少し不格好に感じるかもしれませんが、pythonの異なるバージョン(2.7または3.4など)を管理する必要がある場合、または特定のバージョンのモジュール(numpy 1.7など)が必要になったときに本当に光ります。
それでもうまくいかない場合は、いくつかのオプションがあります。
正しい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.
$ conda install -f pandas
を使用して、環境にpandasを再インストールします。これは、ファイルが何らかの理由で破損している場合に役立ちます。
pip
を使用)。これを行うには、上記のような新しい環境を作成し(ここで衝突しないように別の名前を選択してください)、ポイント4を(pandas_env)user@machine:~$ pip install pandas
に置き換えます。最初にcondaで新しい環境を作成する必要があります。ターミナルから、次を入力します。
$ conda create --name my_env pandas ipython
Pythonは、このインストールの一部として自動的にインストールされます。 [y]を選択して確認したら、次の環境をアクティブにする必要があります。
$ source activate my_env
Windowsでは、それは次のように思えます。
$ activate my_env
次に、インストール済みパッケージを確認します。
$ conda list
最後に、pythonを起動してセッションを実行します。
$ ipython
別の方法は、Pycharm IDEを使用することです。プロジェクトごとに、[設定]でプロジェクトインタープリターを設定できます。
たとえば、anacondaが/ home/user/anaconda2/bin/pythonにインストールされている場合、プロジェクトインタープリターを選択してこのフォルダーに設定できます。
プロジェクト全体がAnacondaのパスに設定されているため、Anaconda内にパッケージ化されている任意のモジュールをインポートできます。
OSXの場合:
私はこれをAnaconda経由でインストールしていましたが、それを動作させるのに苦労しました。助けたのは、Anaconda binおよびpkgsフォルダーをPATHに追加することでした。
私はフィッシュシェルを使用しているので、~/.config/fish/config.fish
ファイルで次のようにしました。
set -g -x PATH $PATH /Users/cbrevik/anaconda/bin /Users/cbrevik/anaconda/pkgs
私のようなフィッシュシェルを使用している場合、 この回答 は、おそらく後でpandasを使用する際のトラブルを軽減します。
少なくとも私のMacでは、PyCharmのシステム設定を開いてから、左側でプロジェクトを選択したことでうまくいきました。 Program Interpreterをクリックし、リストを見て、pandasがインストールされていないことを確認しました。右側のリストから選択しました(上部の検索を使用)。インストールパッケージをクリックして、問題を解決しました。
これにはすでに多くの答えがあることは知っていますが、2セントを注ぎたいと思います。 anacondaランチャーで仮想環境を作成する場合、必要なパッケージをインストールする必要があります。これは、私がanacondaを使用していたため、pandas、numpyなどのパッケージが含まれると想定していたためだまされています。これはそうではありません。これらのパッケージがインストールされていない新鮮な環境が提供されます(少なくとも私の場合はそうです)。すべてのパッケージは問題なく環境にインストールされ、正常に動作します。
環境にインストールされているライブラリのみをインポートできます。
新しい環境を作成した場合、例えば古いバージョンのPythonを実行するには、デフォルトでAnacondaの「ベース」環境にある「pandas」パッケージがない場合があります。
GUIで修正
環境に追加するには、GUIから環境を選択し、ドロップダウンリストで[すべて]を選択し、テキストフィールドにpandasと入力して、pandasパッケージを選択し、適用します。
その後、「インストール済み」を選択して、パッケージが正しくインストールされたことを確認します。