15

I am not able to import pandas

 C:\Users\Yash\Desktop\Python\Twitter Sentimental Analysis>python import.py
Traceback (most recent call last):
  File "C:\Users\Yash\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas\__init__.py", line 26, in <module>
    from pandas._libs import (hashtable as _hashtable,
  File "C:\Users\Yash\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas\_libs\__init__.py", line 4, in <module>
    from .tslib import iNaT, NaT, Timestamp, Timedelta, OutOfBoundsDatetime
ModuleNotFoundError: No module named 'pandas._libs.tslib'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "import.py", line 4, in <module>
    import pandas as pd
  File "C:\Users\Yash\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas\__init__.py", line 35, in <module>
    "the C extensions first.".format(module))
ImportError: C extension: No module named 'pandas._libs.tslib' not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace --force' to build the C extensions first.

I tried screwing around but this error stayed the same. I have updated the modules already along with pip and python!

This is the full traceback of the command.

I am currently using python 3.6.6 (downloaded from the official site)

pip version : 18.1 running on windows 10 laptop!!

Yash Soni
  • 254
  • 2
  • 4
  • 12
  • Possible duplicate of [How to solve import error for pandas?](https://stackoverflow.com/questions/30761152/how-to-solve-import-error-for-pandas) – It_is_Chris Jan 08 '19 at 13:41
  • 1
    @Chris I updated pandas and still the issue was there!! – Yash Soni Jan 08 '19 at 13:44
  • We need more information: is this the full traceback, can you import pandas in an editor, is this error from pyinstaller, are you using anaconda, are you running mac windows linux etc. – It_is_Chris Jan 08 '19 at 13:52

2 Answers2

19

I faced a similar issue and solved it by manually uninstalling pandas and then installing pandas using pip. You have mentioned that you have only updated pandas. So I assume you haven't tried re-installing it.

While doing so pandas version in my environment changed from 0.23.4 to 0.24.1

My Environment :

python 3.6.7

pip 18.1

Note : I am also a beginner in Python usage. More experienced users may know a better way.

pip uninstall pandas
pip install pandas 

The above steps solved my issues and I am able to import pandas.

I checked the release notes in pandas community and it seems like the dependency on tslib has been removed. Check section 1.5 in the below link and search for tslib.

http://pandas.pydata.org/pandas-docs/version/0.24/pandas.pdf

nitin3685
  • 755
  • 1
  • 7
  • 20
  • 1
    Good suggestion on doing a fresh install. I didn't uninstall and reinstall, but rather created a conda environment with all the latest python, pandas, numpy, scipy, etc. And this also solved the problem. – Jethro Cao Dec 24 '19 at 19:17
  • 1
    What if I don't have pip. And don't want to have it. My app works from command line but fails with this exception when started from PyCharm – Emiter Apr 29 '20 at 09:09
3

I faced the same error and resolved it by calling the following commands:

pip uninstall pandas  
pip install pandas
pip3 install --upgrade pandas
Kate Orlova
  • 2,899
  • 5
  • 10
  • 29