Unhandled exception: module 'pandas' has no attribute 'tslib'
amotl opened this issue · comments
Andreas Motl commented
Andreas Motl commented
kotori@elbanco:~$ /opt/kotori/bin/python
Python 3.9.2 (default, Feb 28 2021, 17:03:44)
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
>>> pandas.__version__
'1.2.5'
Andreas Motl commented
- pandas-dev/pandas#27385 (comment) tells us it may be an issue with ggplot, see yhat/ggpy#662.
- Nuitka/Nuitka#831 (comment) may have a different solution.
Andreas Motl commented
It looks like yhat/ggpy#662 (comment) summarizes the solution.
The correct way should be:
- Change
pandas.tslib.Timestamp
topandas.Timestamp
. - Change
from pandas.lib import Timestamp
tofrom pandas import Timestamp
.
Andreas Motl commented
kotori@elbanco:~$ /opt/kotori/bin/python
Python 3.9.2 (default, Feb 28 2021, 17:03:44)
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ggplot
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/kotori/lib/python3.9/site-packages/ggplot/__init__.py", line 19, in <module>
from .geoms import geom_area, geom_blank, geom_boxplot, geom_line, geom_point, geom_jitter, geom_histogram, geom_density, geom_hline, geom_vline, geom_bar, geom_abline, geom_tile, geom_rect, geom_bin2d, geom_step, geom_text, geom_path, geom_ribbon, geom_now_its_art, geom_violin, geom_errorbar, geom_polygon
File "/opt/kotori/lib/python3.9/site-packages/ggplot/geoms/__init__.py", line 1, in <module>
from .geom_abline import geom_abline
File "/opt/kotori/lib/python3.9/site-packages/ggplot/geoms/geom_abline.py", line 1, in <module>
from .geom import geom
File "/opt/kotori/lib/python3.9/site-packages/ggplot/geoms/geom.py", line 3, in <module>
from ..ggplot import ggplot
File "/opt/kotori/lib/python3.9/site-packages/ggplot/ggplot.py", line 13, in <module>
from .aes import aes
File "/opt/kotori/lib/python3.9/site-packages/ggplot/aes.py", line 11, in <module>
from . import utils
File "/opt/kotori/lib/python3.9/site-packages/ggplot/utils.py", line 81, in <module>
pd.tslib.Timestamp,
File "/opt/kotori/lib/python3.9/site-packages/pandas/__init__.py", line 244, in __getattr__
raise AttributeError(f"module 'pandas' has no attribute '{name}'")
AttributeError: module 'pandas' has no attribute 'tslib'
kotori@elbanco:~$ cat /opt/kotori/lib/python3.9/site-packages/ggplot/__init__.py | grep version
__version__ = '0.11.5'
Andreas Motl commented
It looks like there is no newer release of ggplot available. The most recent one is 0.11.5, released on Sep 29, 2016.
Andreas Motl commented
At yhat/ggpy#662 (comment), @AAAlex-123 suggests to pip install plotnine
. Maybe it is a drop-in replacement / successor package?
Andreas Motl commented
We fixed it on behalf of GH-147.