Несколько недель работал над проектом по науке о данных в JupyterLab, используя Python 3 и Pandas, без каких-либо проблем. Сегодня я не могу загрузить панд через стандартный import pandas as pd
. (см. сообщение об ошибке ниже)
Я попытался проверить, установлен ли pandas в моей среде Anaconda. После поиска моей среды Anaconda я запустил как pip list
, так и conda list
, и оба показывают pandas 0.25.0 как установленные в списке пакетов для среды Anaconda.
Хотите знать, может ли это быть связано с недавним обновлением JupyterLab до версии 1.0.2 и обновлением Jupyter Notebook до версии 6.0.0?
Я ожидаю, что import pandas as pd
будет работать нормально, но вместо этого я получаю:
---------------------------------------------------------------------------
UnboundLocalError Traceback (most recent call last)
<ipython-input-2-7dd3504c366f> in <module>
----> 1 import pandas as pd
~/anaconda3/lib/python3.7/site-packages/pandas/__init__.py in <module>
40 import pandas.core.config_init
41
---> 42 from pandas.core.api import *
43 from pandas.core.sparse.api import *
44 from pandas.tseries.api import *
~/anaconda3/lib/python3.7/site-packages/pandas/core/api.py in <module>
24 )
25 from pandas.core.arrays import Categorical, array
---> 26 from pandas.core.groupby import Grouper
27 from pandas.io.formats.format import set_eng_float_format
28 from pandas.core.index import (Index, CategoricalIndex, Int64Index,
~/anaconda3/lib/python3.7/site-packages/pandas/core/groupby/__init__.py in <module>
1 from pandas.core.groupby.groupby import GroupBy # noqa: F401
----> 2 from pandas.core.groupby.generic import ( # noqa: F401
3 SeriesGroupBy, DataFrameGroupBy, PanelGroupBy)
4 from pandas.core.groupby.grouper import Grouper # noqa: F401
~/anaconda3/lib/python3.7/site-packages/pandas/core/groupby/generic.py in <module>
40 import pandas.core.indexes.base as ibase
41 from pandas.core.internals import BlockManager, make_block
---> 42 from pandas.core.panel import Panel
43 from pandas.core.series import Series
44
~/anaconda3/lib/python3.7/site-packages/pandas/core/panel.py in <module>
1584 docs={})
1585
-> 1586 ops.add_special_arithmetic_methods(Panel)
1587 ops.add_flex_arithmetic_methods(Panel)
1588 Panel._add_numeric_operations()
~/anaconda3/lib/python3.7/site-packages/pandas/core/ops/__init__.py in add_special_arithmetic_methods(cls)
810 special methods will be defined and pinned to this class
811 """
--> 812 _, _, arith_method, comp_method, bool_method = _get_method_wrappers(cls)
813 new_methods = _create_methods(
814 cls, arith_method, comp_method, bool_method, special=True
~/anaconda3/lib/python3.7/site-packages/pandas/core/ops/__init__.py in _get_method_wrappers(cls)
717 comp_special = _comp_method_FRAME
718 bool_special = _arith_method_FRAME
--> 719 return arith_flex, comp_flex, arith_special, comp_special, bool_special
720
721
UnboundLocalError: local variable 'arith_flex' referenced before assignment
Спасибо за любую помощь или предложения.
conda
с помощьюpip
. Это, скорее всего, испортит вашу среду. Тем не менее, я должен периодически переустанавливатьAnaconda
, думал, что это должно быть лучше. У меня не было проблем с установкой пакетов сpip
, которые в настоящее время недоступны сconda
. 30.07.2019conda install pandas=0.25.0
если вам нужна текущая версия. Он будет установлен изconda-forge
, поэтому вам может понадобиться- conda-forge
подchannels
в файле.condarc
. Вы можете посмотреть это отдельно. 30.07.2019