Anaconda Navigatorアプリ(バージョン1.1.0)を介してiPythonノートブックを実行しています。 pandasをインポートしたい場合、奇妙なエラーが発生します。Anacondaアプリにpandasパッケージ?
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-4-af55e7023913> in <module>()
----> 1 import pandas as pd
/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/__init__.py in <module>()
37 import pandas.core.config_init
38
---> 39 from pandas.core.api import *
40 from pandas.sparse.api import *
41 from pandas.stats.api import *
/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/core/api.py in <module>()
8 from pandas.core.common import isnull, notnull
9 from pandas.core.categorical import Categorical
---> 10 from pandas.core.groupby import Grouper
11 from pandas.core.format import set_eng_float_format
12 from pandas.core.index import (Index, CategoricalIndex, Int64Index,
/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/core/groupby.py in <module>()
16 DataError, SpecificationError)
17 from pandas.core.categorical import Categorical
---> 18 from pandas.core.frame import DataFrame
19 from pandas.core.generic import NDFrame
20 from pandas.core.index import (Index, MultiIndex, CategoricalIndex,
/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/core/frame.py in <module>()
37 create_block_manager_from_arrays,
38 create_block_manager_from_blocks)
---> 39 from pandas.core.series import Series
40 from pandas.core.categorical import Categorical
41 import pandas.computation.expressions as expressions
/Users/bertcarremans/anaconda/lib/python3.5/site-packages/pandas/core/series.py in <module>()
33 from pandas.core.internals import SingleBlockManager
34 from pandas.core.categorical import Categorical, CategoricalAccessor
---> 35 import pandas.core.strings as strings
36 from pandas.tseries.common import (maybe_to_datetimelike,
37 CombinedDatetimelikeProperties)
AttributeError: module 'pandas' has no attribute 'core'
どうやらpandas)を初めてインポートしようとしたときに得たエラーはValueError: unknown locale: UTF-8
もう一度インポートしようとすると、上記の質問で説明した別のエラーが発生しました。
IPython Notebookロケールエラー でValueErrorを解決するソリューションを見つけました
Bashプロファイルを更新した後、エラーAttributeError: module 'pandas' has no attribute 'core'
は表示されなくなりました。
「電源を入れ直してみましたか?」( The IT crowd )
これは今日私に起こりました。それが私がこのページにたどり着いた理由です。最近、Python環境で変更を加えていないので、このエラーを見るのは奇妙でした。興味深いことに、新しいノートブックを開いてimport pandas
同じエラーメッセージは表示されません。だから、私は面倒なノートブックをshutdown
して、それを再び起動し、再び動作するようになりました!
(少なくとも私にとっては)これで問題は解決しましたが、そもそもなぜそれが起こったのかを簡単に説明することはできません!
pandas(pandas 0.23)の最新バージョンにはこのバグがあり、pandasのインポート時にエラーが発生します。
ただし、Windowsコマンドプロンプトでpip install pandas==0.22
コマンドを使用して、以前のバージョンのpandas(pandas 0.22))をインストールすることで、簡単に修正できます。
これは、JupyterノートブックのAnacondaディストリビューションを使用しているためです。したがって、conda install pandas
再起動jupyter notebook
そしてセルを再実行します。動作するはずです。仮想環境でこれを試している場合は、これを試してください
conda create -n name_of_my_env python
これにより、Pythonのみがインストールされた最小限の環境が作成されます。この環境内に自分を置くには、次を実行します。2 source activate name_of_my_env
Windowsでは、コマンドはactivate name_of_my_env
必要な最後のステップは、パンダをインストールすることです。これは、次のコマンドで実行できます。
conda install pandas
特定のpandasバージョンをインストールするには:
conda install pandas=0.20.3
他のパッケージ、たとえばIPythonをインストールするには:
conda install ipython
Anacondaディストリビューション全体をインストールするには:
conda install anaconda
Condaではなくpipで使用可能なパッケージが必要な場合は、pipをインストールし、pipを使用してそれらのパッケージをインストールします。
conda install pip
pip install Django
Installing from PyPI
pandasはPyPIからpip経由でインストールできます。
pip install pandas
ActivePythonを使用したインストール
お役に立てれば。
Anaconda PromptにPandas 0.23をインストールした直後に、同じ問題に出くわしました。エラーを報告するJupyterノートブックを再起動するだけです。
TensorFlow
のインポート中にも同様の問題に直面します。 Pandasライブラリを使用するTensorflowを使用している場合、restarting your kernel of Anaconda
。これは私のために動作します。
この問題を解決しました。最近、MacBookの言語設定をEnglish-UKから中国語に変更しました。また、設定によって「ロケール」の設定も変更されると思います。切り替えたときに、ロケールの設定が再び変更されたことがわかりました。pandasを再度インポートして問題ありません。
そのため、最近言語設定を変更した場合は、変更を元に戻す価値があるかもしれません。
pandas
をpython -m pip install pandas --upgrade --user
を使用してインストールしたため、ユーザーpython packagesディレクトリに競合するバージョンがインストールされ、他の依存関係が依存するAnacondaがインストールされたバージョンがマスクされましたに。
conda list | grep pandas
pandas == 0.23.4
python -m pip list | grep pandas
pandas == 0.24.0
そのため、ユーザーディレクトリマスクバージョンをアンインストールすると、問題が解決されました。
python -m pip uninstall pandas
参考のため、可能なすべてのpythonパッケージは、このコマンドからリストされたディレクトリにインストールされます。
python -m site
これらを繰り返し、重複をチェックする価値があるかもしれません。
同じ問題に直面し、次の手順を使用して解決しました。
実際には、pandasバージョンの競合があります。これは上記の手順に従って自動的に解決されます。
祝福されたまま!
コンソールで試してください
conda install pandas
メッセージが何であるかを確認してください。
はい、Anacondaディストリビューションにはパンダが含まれています、タイプ
conda list
インストールされているパッケージのリストを取得します。
これが起こる他の奇妙な理由があります。 pandas.pyというファイルまたはpandasという同じまたはネストされたレベルのディレクトリがある場合、代わりにそのライブラリが使用され、機能しません。フォルダの名前を変更してenvを再起動すると、起動しますこれに直面しました